15namespace nda::lapack::device {
17 void gesvd(
char JOBU,
char JOBVT,
int M,
int N,
double *A,
int LDA,
double *S,
double *U,
int LDU,
double *VT,
int LDVT,
double *WORK,
int LWORK,
18 double *RWORK,
int &INFO);
19 void gesvd(
char JOBU,
char JOBVT,
int M,
int N,
dcomplex *A,
int LDA,
double *S,
dcomplex *U,
int LDU,
dcomplex *VT,
int LDVT,
dcomplex *WORK,
20 int LWORK,
double *RWORK,
int &INFO);
22 void getrf(
int M,
int N,
double *A,
int LDA,
int *ipiv,
int &info);
23 void getrf(
int M,
int N,
dcomplex *A,
int LDA,
int *ipiv,
int &info);
25 void getri(
int N,
double *A,
int LDA,
int *ipiv,
double *WORK,
int LWORK,
int &info);
26 void getri(
int N,
dcomplex *A,
int LDA,
int *ipiv,
dcomplex *WORK,
int LWORK,
int &info);
28 void getrs(
char op,
int N,
int NRHS,
double const *A,
int LDA,
int const *ipiv,
double *B,
int LDB,
int &info);
29 void getrs(
char op,
int N,
int NRHS,
dcomplex const *A,
int LDA,
int const *ipiv,
dcomplex *B,
int LDB,
int &info);
std::complex< double > dcomplex
Alias for std::complex<double> type.