CUSOLVER Routines¶
These routines are only available in CUDA 7.0 and later.
Helper Routines¶
cusolverDnCreate |
Create cuSolverDn context. |
cusolverDnCreateSyevjInfo |
|
cusolverDnGetStream |
Get stream used by cuSolverDN library. |
cusolverDnDestroy |
Destroy cuSolverDn context. |
cusolverDnDestroySyevjInfo |
|
cusolverDnSetStream |
Set stream used by cuSolverDN library. |
cusolverDnXsyevjGetResidual |
|
cusolverDnXsyevjGetSweeps |
|
cusolverDnXsyevjSetMaxSweeps |
|
cusolverDnXsyevjSetSortEig |
|
cusolverDnXsyevjSetTolerance |
Wrapper Routines¶
Single Precision Routines¶
cusolverDnSgeqrf_bufferSize |
Calculate size of work buffer used by cusolverDnSgeqrf. |
cusolverDnSgeqrf |
Compute QR factorization of a real single precision m x n matrix. |
cusolverDnSgesvd_bufferSize |
Calculate size of work buffer used by cusolverDnSgesvd. |
cusolverDnSgesvd |
Compute real single precision singular value decomposition. |
cusolverDnSgetrf_bufferSize |
Calculate size of work buffer used by cusolverDnSgetrf. |
cusolverDnSgetrf |
Compute LU factorization of a real single precision m x n matrix. |
cusolverDnSgetrs |
Solve real single precision linear system. |
cusolverDnSorgqr_bufferSize |
Calculate size of work buffer used by cusolverDnSorgqr. |
cusolverDnSorgqr |
Create unitary m x n matrix from single precision real reflection vectors. |
cusolverDnSpotrf_bufferSize |
Calculate size of work buffer used by cusolverDnSpotrf. |
cusolverDnSpotrf |
Compute Cholesky factorization of a real single precision Hermitian positive-definite matrix. |
cusolverDnSsyevd_bufferSize |
Calculate size of work buffer used by culsolverDnSsyevd. |
cusolverDnSsyevd |
|
cusolverDnSsyevj_bufferSize |
|
cusolverDnSsyevj |
|
cusolverDnSsyevjBatched_bufferSize |
|
cusolverDnSsyevjBatched |
|
cusolverDnCgeqrf_bufferSize |
Calculate size of work buffer used by cusolverDnCgeqrf. |
cusolverDnCgeqrf |
Compute QR factorization of a complex single precision m x n matrix. |
cusolverDnCgesvd_bufferSize |
Calculate size of work buffer used by cusolverDnCgesvd. |
cusolverDnCgesvd |
Compute complex single precision singular value decomposition. |
cusolverDnCgetrf_bufferSize |
Calculate size of work buffer used by cusolverDnCgetrf. |
cusolverDnCgetrf |
Compute LU factorization of a complex single precision m x n matrix. |
cusolverDnCgetrs |
Solve complex single precision linear system. |
cusolverDnCheevd_bufferSize |
Calculate size of work buffer used by culsolverDnCheevd. |
cusolverDnCheevd |
|
cusolverDnCheevj_bufferSize |
|
cusolverDnCheevj |
|
cusolverDnCheevjBatched_bufferSize |
|
cusolverDnCheevjBatched |
|
cusolverDnCpotrf_bufferSize |
Calculate size of work buffer used by cusolverDnCpotrf. |
cusolverDnCpotrf |
Compute Cholesky factorization of a complex single precision Hermitian positive-definite matrix. |
cusolverDnCungqr_bufferSize |
Calculate size of work buffer used by cusolverDnCungqr. |
cusolverDnCungqr |
Create unitary m x n matrix from single precision complex reflection vectors. |
Double Precision Routines¶
cusolverDnDgeqrf_bufferSize |
Calculate size of work buffer used by cusolverDnDgeqrf. |
cusolverDnDgeqrf |
Compute QR factorization of a real double precision m x n matrix. |
cusolverDnDgesvd_bufferSize |
Calculate size of work buffer used by cusolverDnDgesvd. |
cusolverDnDgesvd |
Compute real double precision singular value decomposition. |
cusolverDnDgetrf_bufferSize |
Calculate size of work buffer used by cusolverDnDgetrf. |
cusolverDnDgetrf |
Compute LU factorization of a real double precision m x n matrix. |
cusolverDnDgetrs |
Solve real double precision linear system. |
cusolverDnDorgqr_bufferSize |
Calculate size of work buffer used by cusolverDnDorgqr. |
cusolverDnDorgqr |
Create unitary m x n matrix from double precision real reflection vectors. |
cusolverDnDpotrf_bufferSize |
Calculate size of work buffer used by cusolverDnDpotrf. |
cusolverDnDpotrf |
Compute Cholesky factorization of a real double precision Hermitian positive-definite matrix. |
cusolverDnDsyevd_bufferSize |
Calculate size of work buffer used by culsolverDnDsyevd. |
cusolverDnDsyevd |
|
cusolverDnDsyevj_bufferSize |
|
cusolverDnDsyevj |
|
cusolverDnDsyevjBatched_bufferSize |
|
cusolverDnDsyevjBatched |
|
cusolverDnZgeqrf_bufferSize |
Calculate size of work buffer used by cusolverDnZgeqrf. |
cusolverDnZgeqrf |
Compute QR factorization of a complex double precision m x n matrix. |
cusolverDnZgesvd_bufferSize |
Calculate size of work buffer used by cusolverDnZgesvd. |
cusolverDnZgesvd |
Compute complex double precision singular value decomposition. |
cusolverDnZgetrf_bufferSize |
Calculate size of work buffer used by cusolverDnZgetrf. |
cusolverDnZgetrf |
Compute LU factorization of a complex double precision m x n matrix. |
cusolverDnZgetrs |
Solve complex double precision linear system. |
cusolverDnZheevd_bufferSize |
Calculate size of work buffer used by culsolverDnZheevd. |
cusolverDnZheevd |
|
cusolverDnZheevj_bufferSize |
|
cusolverDnZheevj |
|
cusolverDnZheevjBatched_bufferSize |
|
cusolverDnZheevjBatched |
|
cusolverDnZpotrf_bufferSize |
Calculate size of work buffer used by cusolverDnZpotrf. |
cusolverDnZpotrf |
Compute Cholesky factorization of a complex double precision Hermitian positive-definite matrix. |
cusolverDnZungqr_bufferSize |
Calculate size of work buffer used by cusolverDnZungqr. |
cusolverDnZungqr |
Create unitary m x n matrix from double precision complex reflection vectors. |