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.