Function icrar::cuda::svd
Defined in File matrix_invert.h
Function Documentation
-
std::tuple<device_matrix<double>, device_vector<double>, device_matrix<double>> icrar::cuda::svd(cusolverDnHandle_t cusolverHandle, const device_matrix<double> &deviceA, const JobType jobType)
Computes the U, S and Vt values of matrix singular value decomposition.
- Parameters:
cusolverHandle – cusolver handle
deviceA – device memory matrix to invert
jobType – type of device buffer matrices used by kernel
- Returns:
std::tuple<device_matrix<double>, device_vector<double>, device_matrix<double>> tuple of U, S and V matrices