14#error "CUDA support is not enabled in this build of nda. Please configure and install nda with -DCUDASupport=ON"
19namespace nda::lapack::device {
21 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,
22 double *RWORK,
int &INFO);
23 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,
24 int LWORK,
double *RWORK,
int &INFO);
26 void getrf(
int M,
int N,
double *A,
int LDA,
int *ipiv,
int &info);
27 void getrf(
int M,
int N,
dcomplex *A,
int LDA,
int *ipiv,
int &info);
29 void getri(
int N,
double *A,
int LDA,
int *ipiv,
double *WORK,
int LWORK,
int &info);
30 void getri(
int N,
dcomplex *A,
int LDA,
int *ipiv,
dcomplex *WORK,
int LWORK,
int &info);
32 void getrs(
char op,
int N,
int NRHS,
double const *A,
int LDA,
int const *ipiv,
double *B,
int LDB,
int &info);
33 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.