Function icrar::cuda::pseudo_inverse(cusolverDnHandle_t, cublasHandle_t, const Eigen::Matrix<double, Eigen::Dynamic, Eigen::Dynamic>&, const JobType)

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)

Return

Eigen::Matrix<double, Eigen::Dynamic, Eigen::Dynamic>

Parameters
  • cusolverHandle:

  • cublasHandle:

  • a:

  • jobtype: SVD matrix dimension type