CULA Routines¶
Framework Routines¶
culaCheckStatus |
Raise an exception corresponding to the specified CULA status code. |
culaFreeBuffers |
Releases any memory buffers stored internally by CULA. |
culaGetCublasMinimumVersion |
Report the version of CUBLAS required by CULA. |
culaGetCublasRuntimeVersion |
Report the version of CUBLAS linked to by CULA. |
culaGetCudaDriverVersion |
Report the version of the CUDA driver installed on the system. |
culaGetCudaMinimumVersion |
Report the minimum version of CUDA required by CULA. |
culaGetCudaRuntimeVersion |
Report the version of the CUDA runtime linked to by the CULA library. |
culaGetDeviceCount |
Report the number of available GPU devices. |
culaGetErrorInfo |
Returns extended information code for the last CULA error. |
culaGetErrorInfoString |
Returns a readable CULA error string. |
culaGetExecutingDevice |
Reports the id of the GPU device used by CULA. |
culaGetLastStatus |
Returns the last status code returned from a CULA function. |
culaGetStatusString |
Get string associated with the specified CULA status code. |
culaGetVersion |
Report the version number of CULA. |
culaInitialize |
Initialize CULA. |
culaSelectDevice |
Selects a device with which CULA will operate. |
culaShutdown |
Shuts down CULA. |
Auxiliary Routines¶
Single Precision Real¶
culaDeviceSgeNancheck |
Check a real general matrix for invalid entries |
culaDeviceSgeTranspose |
Transpose of real general matrix. |
culaDeviceSgeTransposeInplace |
Inplace transpose of real square matrix. |
Single Precision Complex¶
culaDeviceCgeConjugate |
Conjugate of complex general matrix. |
culaDeviceCgeNancheck |
Check a complex general matrix for invalid entries |
culaDeviceCgeTranspose |
Transpose of complex general matrix. |
culaDeviceCgeTransposeConjugate |
Conjugate transpose of complex general matrix. |
culaDeviceCgeTransposeInplace |
Inplace transpose of complex square matrix. |
culaDeviceCgeTransposeConjugateInplace |
Inplace conjugate transpose of complex square matrix. |
Double Precision Real¶
culaDeviceDgeNancheck |
Check a real general matrix for invalid entries |
culaDeviceDgeTranspose |
Transpose of real general matrix. |
culaDeviceDgeTransposeInplace |
Inplace transpose of real square matrix. |
Double Precision Complex¶
culaDeviceZgeConjugate |
Conjugate of complex general matrix. |
culaDeviceZgeNancheck |
Check a complex general matrix for invalid entries |
culaDeviceZgeTranspose |
Transpose of complex general matrix. |
culaDeviceZgeTransposeConjugate |
Conjugate transpose of complex general matrix. |
culaDeviceZgeTransposeInplace |
Inplace transpose of complex square matrix. |
culaDeviceZgeTransposeConjugateInplace |
Inplace conjugate transpose of complex square matrix. |
BLAS Routines¶
Single Precision Real¶
culaDeviceSgemm |
Matrix-matrix product for general matrix. |
culaDeviceSgemv |
Matrix-vector product for real general matrix. |
Single Precision Complex¶
culaDeviceCgemm |
Matrix-matrix product for complex general matrix. |
culaDeviceCgemv |
Matrix-vector product for complex general matrix. |
Double Precision Real¶
culaDeviceDgemm |
Matrix-matrix product for general matrix. |
culaDeviceDgemv |
Matrix-vector product for real general matrix. |
Double Precision Complex¶
culaDeviceZgemm |
Matrix-matrix product for complex general matrix. |
culaDeviceZgemv |
Matrix-vector product for complex general matrix. |
LAPACK Routines¶
Single Precision Real¶
culaDeviceSgels |
Solve linear system with QR or LQ factorization. |
culaDeviceSgeqrf |
QR factorization. |
culaDeviceSgesv |
Solve linear system with LU factorization. |
culaDeviceSgesvd |
SVD decomposition. |
culaDeviceSgetrf |
LU factorization. |
culaDeviceSgglse |
Solve linear equality-constrained least squares problem. |
culaDeviceSposv |
Solve positive definite linear system with Cholesky factorization. |
culaDeviceSpotrf |
Cholesky factorization. |
Single Precision Complex¶
culaDeviceCgels |
Solve linear system with QR or LQ factorization. |
culaDeviceCgeqrf |
QR factorization. |
culaDeviceCgesv |
Solve linear system with LU factorization. |
culaDeviceCgesvd |
SVD decomposition. |
culaDeviceCgetrf |
LU factorization. |
culaDeviceCgglse |
Solve linear equality-constrained least squares problem. |
culaDeviceCposv |
Solve positive definite linear system with Cholesky factorization. |
culaDeviceCpotrf |
Cholesky factorization. |
Double Precision Real¶
culaDeviceDgels |
Solve linear system with QR or LQ factorization. |
culaDeviceDgeqrf |
QR factorization. |
culaDeviceDgesv |
Solve linear system with LU factorization. |
culaDeviceDgesvd |
SVD decomposition. |
culaDeviceDgetrf |
LU factorization. |
culaDeviceDgglse |
Solve linear equality-constrained least squares problem. |
culaDeviceDposv |
Solve positive definite linear system with Cholesky factorization. |
culaDeviceDpotrf |
Cholesky factorization. |
Double Precision Complex¶
culaDeviceZgels |
Solve linear system with QR or LQ factorization. |
culaDeviceZgeqrf |
QR factorization. |
culaDeviceZgesv |
Solve linear system with LU factorization. |
culaDeviceZgesvd |
SVD decomposition. |
culaDeviceZgetrf |
LU factorization. |
culaDeviceZgglse |
Solve linear equality-constrained least squares problem. |
culaDeviceZposv |
Solve positive definite linear system with Cholesky factorization. |
culaDeviceZpotrf |
Cholesky factorization. |