11 #ifndef _C_TRACE_ESTIMATOR_LAPACK_API_H_
12 #define _C_TRACE_ESTIMATOR_LAPACK_API_H_
21 void lapack_sstev(
char* jobz,
int* n,
float* d,
float* e,
float* z,
22 int* ldz,
float* work,
int* info);
25 void lapack_dstev(
char* jobz,
int* n,
double* d,
double* e,
double* z,
26 int* ldz,
double* work,
int* info);
30 float* u,
int* ldu,
float* vt,
int* ldvt,
float* q,
31 int* iq,
float* work,
int* iwork,
int* info);
35 double *e,
double* u,
int* ldu,
double* vt,
int* ldvt,
36 double* q,
int* iq,
double* work,
int* iwork,
41 template <
typename DataType>
42 void lapack_xstev(
char* jobz,
int* n, DataType* d, DataType* e, DataType* z,
43 int* ldz, DataType* work,
int* info);
46 template <
typename DataType>
47 void lapack_xbdsdc(
char* uplo,
char* compq,
int* n, DataType* d, DataType *e,
48 DataType* u,
int* ldu, DataType* vt,
int* ldvt, DataType* q,
49 int* iq, DataType* work,
int* iwork,
int* info);
void lapack_xbdsdc(char *uplo, char *compq, int *n, DataType *d, DataType *e, DataType *u, int *ldu, DataType *vt, int *ldvt, DataType *q, int *iq, DataType *work, int *iwork, int *info)
void lapack_sbdsdc(char *uplo, char *compq, int *n, float *d, float *e, float *u, int *ldu, float *vt, int *ldvt, float *q, int *iq, float *work, int *iwork, int *info)
void lapack_xstev(char *jobz, int *n, DataType *d, DataType *e, DataType *z, int *ldz, DataType *work, int *info)
void lapack_dstev(char *jobz, int *n, double *d, double *e, double *z, int *ldz, double *work, int *info)
void lapack_dbdsdc(char *uplo, char *compq, int *n, double *d, double *e, double *u, int *ldu, double *vt, int *ldvt, double *q, int *iq, double *work, int *iwork, int *info)