Function icrar::cuda::pseudo_inverse(cusolverDnHandle_t, cublasHandle_t, const Eigen::Matrix<double, Eigen::Dynamic, Eigen::Dynamic>&, const JobType)
Defined in File matrix_invert.h
Function Documentation
-
Eigen::Matrix<double, Eigen::Dynamic, Eigen::Dynamic> icrar::cuda::pseudo_inverse(cusolverDnHandle_t cusolverHandle, cublasHandle_t cublasHandle, const Eigen::Matrix<double, Eigen::Dynamic, Eigen::Dynamic> &a, const JobType jobtype = JobType::S)
Computes the moore penrose pseudo inverse where A’A = I (left inverse)
- Parameters:
cusolverHandle – cusolver handle
cublasHandle – cublas handle
a – cpu memory matrix to invert
jobtype – SVD matrix dimension type
- Returns:
Eigen::Matrix<double, Eigen::Dynamic, Eigen::Dynamic>