8 void dsygvd_(
const int* itype,
const char* jobz,
const char* uplo,
const int* n,
9 double* a,
const int* lda,
10 const double* b,
const int* ldb,
double* w,
11 double* work,
int* lwork,
12 int* iwork,
int* liwork,
int* info);
14 void chegvd_(
const int* itype,
const char* jobz,
const char* uplo,
const int* n,
15 std::complex<float>* a,
const int* lda,
16 const std::complex<float>* b,
const int* ldb,
float* w,
17 std::complex<float>* work,
int* lwork,
float* rwork,
int* lrwork,
18 int* iwork,
int* liwork,
int* info);
20 void zhegvd_(
const int* itype,
const char* jobz,
const char* uplo,
const int* n,
21 std::complex<double>* a,
const int* lda,
22 const std::complex<double>* b,
const int* ldb,
double* w,
23 std::complex<double>* work,
int* lwork,
double* rwork,
int* lrwork,
24 int* iwork,
int* liwork,
int* info);
29 void dsyevx_(
const char* jobz,
const char* range,
const char* uplo,
const int* n,
30 double* a,
const int* lda,
31 const double* vl,
const double* vu,
const int* il,
const int* iu,
const double* abstol,
32 const int* m,
double* w,
double* z,
const int* ldz,
33 double* work,
const int* lwork,
double* rwork,
int* iwork,
int* ifail,
int* info);
35 void cheevx_(
const char* jobz,
const char* range,
const char* uplo,
const int* n,
36 std::complex<float> *a,
const int* lda,
37 const float* vl,
const float* vu,
const int* il,
const int* iu,
const float* abstol,
38 const int* m,
float* w, std::complex<float> *z,
const int *ldz,
39 std::complex<float> *work,
const int* lwork,
float* rwork,
int* iwork,
int* ifail,
int* info);
41 void zheevx_(
const char* jobz,
const char* range,
const char* uplo,
const int* n,
42 std::complex<double> *a,
const int* lda,
43 const double* vl,
const double* vu,
const int* il,
const int* iu,
const double* abstol,
44 const int* m,
double* w, std::complex<double> *z,
const int *ldz,
45 std::complex<double> *work,
const int* lwork,
double* rwork,
int* iwork,
int* ifail,
int* info);
51 void dsygvx_(
const int* itype,
const char* jobz,
const char* range,
const char* uplo,
52 const int* n,
double* A,
const int* lda,
double* B,
const int* ldb,
53 const double* vl,
const double* vu,
const int* il,
const int* iu,
54 const double* abstol,
const int* m,
double* w,
double* Z,
const int* ldz,
55 double* work,
const int* lwork,
int* iwork,
int* ifail,
int* info);
57 void chegvx_(
const int* itype,
const char* jobz,
const char* range,
const char* uplo,
58 const int* n,std::complex<float> *a,
const int* lda,std::complex<float> *b,
59 const int* ldb,
const float* vl,
const float* vu,
const int* il,
60 const int* iu,
const float* abstol,
const int* m,
float* w,
61 std::complex<float> *z,
const int *ldz,std::complex<float> *work,
const int* lwork,
62 float* rwork,
int* iwork,
int* ifail,
int* info);
64 void zhegvx_(
const int* itype,
const char* jobz,
const char* range,
const char* uplo,
65 const int* n,std::complex<double> *a,
const int* lda,std::complex<double> *b,
66 const int* ldb,
const double* vl,
const double* vu,
const int* il,
67 const int* iu,
const double* abstol,
const int* m,
double* w,
68 std::complex<double> *z,
const int *ldz,std::complex<double> *work,
const int* lwork,
69 double* rwork,
int* iwork,
int* ifail,
int* info);
74 void zhegv_(
const int* itype,
const char* jobz,
const char* uplo,
const int* n,
75 std::complex<double>* a,
const int* lda,std::complex<double>* b,
const int* ldb,
76 double* w,std::complex<double>* work,
int* lwork,
double* rwork,
int* info);
77 void chegv_(
const int* itype,
const char* jobz,
const char* uplo,
const int* n,
78 std::complex<float>* a,
const int* lda,std::complex<float>* b,
const int* ldb,
79 float* w,std::complex<float>* work,
int* lwork,
float* rwork,
int* info);
80 void dsygv_(
const int* itype,
const char* jobz,
const char* uplo,
const int* n,
81 double* a,
const int* lda,
double* b,
const int* ldb,
82 double* w,
double* work,
int* lwork,
int* info);
92 static inline void xhegvd(
const int itype,
110 dsygvd_(&itype, &jobz, &uplo, &n, a, &lda, b, &ldb, w, work, &lwork, iwork, &liwork, &info);
114 static inline void xhegvd(
const int itype,
118 std::complex<float>* a,
120 const std::complex<float>* b,
123 std::complex<float>* work,
132 chegvd_(&itype, &jobz, &uplo, &n, a, &lda, b, &ldb, w, work, &lwork, rwork, &lrwork, iwork, &liwork, &info);
136 static inline void xhegvd(
const int itype,
140 std::complex<double>* a,
142 const std::complex<double>* b,
145 std::complex<double>* work,
154 zhegvd_(&itype, &jobz, &uplo, &n, a, &lda, b, &ldb, w, work, &lwork, rwork, &lrwork, iwork, &liwork, &info);
158 static inline void xheevx(
const int itype,
205 static inline void xheevx(
const int itype,
210 std::complex<float>* a,
219 std::complex<float>* z,
221 std::complex<float>* work,
252 static inline void xheevx(
const int itype,
257 std::complex<double>* a,
266 std::complex<double>* z,
268 std::complex<double>* work,
299 static inline void xhegvx(
const int itype,
304 std::complex<float>* a,
306 std::complex<float>* b,
315 std::complex<float>* z,
317 std::complex<float>* work,
351 static inline void xhegvx(
const int itype,
356 std::complex<double>* a,
358 std::complex<double>* b,
367 std::complex<double>* z,
369 std::complex<double>* work,
402 static inline void xhegvx(
const int itype,
427 dsygvx_(&itype, &jobz, &range, &uplo, &n, a, &lda, b, &ldb, &vl,
428 &vu, &il, &iu, &abstol, &m, w, z, &ldz, work, &lwork, iwork, ifail, &info);
432 static inline void xhegv(
const int itype,
450 static inline void xhegv(
const int itype,
454 std::complex<float>* a,
456 std::complex<float>* b,
459 std::complex<float>* work,
467 static inline void xhegv(
const int itype,
471 std::complex<double>* a,
473 std::complex<double>* b,
476 std::complex<double>* work,
481 zhegv_(&itype, &jobz, &uplo, &n, a, &lda, b, &ldb, w, work, &lwork, rwork, &info);
Definition lapack_wrapper.h:88
static void xheevx(const int itype, const char jobz, const char range, const char uplo, const int n, double *a, const int lda, const double vl, const double vu, const int il, const int iu, const double abstol, const int m, double *w, double *z, const int ldz, double *work, const int lwork, double *rwork, int *iwork, int *ifail, int &info)
Definition lapack_wrapper.h:158
static void xhegv(const int itype, const char jobz, const char uplo, const int n, std::complex< double > *a, const int lda, std::complex< double > *b, const int ldb, double *w, std::complex< double > *work, int lwork, double *rwork, int &info)
Definition lapack_wrapper.h:467
static void xhegvx(const int itype, const char jobz, const char range, const char uplo, const int n, std::complex< float > *a, const int lda, std::complex< float > *b, const int ldb, const float vl, const float vu, const int il, const int iu, const float abstol, const int m, float *w, std::complex< float > *z, const int ldz, std::complex< float > *work, const int lwork, float *rwork, int *iwork, int *ifail, int &info)
Definition lapack_wrapper.h:299
static void xhegvx(const int itype, const char jobz, const char range, const char uplo, const int n, std::complex< double > *a, const int lda, std::complex< double > *b, const int ldb, const double vl, const double vu, const int il, const int iu, const double abstol, const int m, double *w, std::complex< double > *z, const int ldz, std::complex< double > *work, const int lwork, double *rwork, int *iwork, int *ifail, int &info)
Definition lapack_wrapper.h:351
static void xhegv(const int itype, const char jobz, const char uplo, const int n, std::complex< float > *a, const int lda, std::complex< float > *b, const int ldb, float *w, std::complex< float > *work, int lwork, float *rwork, int &info)
Definition lapack_wrapper.h:450
static void xhegvd(const int itype, const char jobz, const char uplo, const int n, std::complex< double > *a, const int lda, const std::complex< double > *b, const int ldb, double *w, std::complex< double > *work, int lwork, double *rwork, int lrwork, int *iwork, int liwork, int &info)
Definition lapack_wrapper.h:136
static void xhegv(const int itype, const char jobz, const char uplo, const int n, double *a, const int lda, double *b, const int ldb, double *w, double *work, int lwork, double *rwork, int &info)
Definition lapack_wrapper.h:432
static void xheevx(const int itype, const char jobz, const char range, const char uplo, const int n, std::complex< double > *a, const int lda, const double vl, const double vu, const int il, const int iu, const double abstol, const int m, double *w, std::complex< double > *z, const int ldz, std::complex< double > *work, const int lwork, double *rwork, int *iwork, int *ifail, int &info)
Definition lapack_wrapper.h:252
static void xhegvx(const int itype, const char jobz, const char range, const char uplo, const int n, double *a, const int lda, double *b, const int ldb, const double vl, const double vu, const int il, const int iu, const double abstol, const int m, double *w, double *z, const int ldz, double *work, const int lwork, double *rwork, int *iwork, int *ifail, int &info)
Definition lapack_wrapper.h:402
static void xhegvd(const int itype, const char jobz, const char uplo, const int n, double *a, const int lda, const double *b, const int ldb, double *w, double *work, int lwork, double *rwork, int lrwork, int *iwork, int liwork, int &info)
Definition lapack_wrapper.h:92
static void xheevx(const int itype, const char jobz, const char range, const char uplo, const int n, std::complex< float > *a, const int lda, const float vl, const float vu, const int il, const int iu, const float abstol, const int m, float *w, std::complex< float > *z, const int ldz, std::complex< float > *work, const int lwork, float *rwork, int *iwork, int *ifail, int &info)
Definition lapack_wrapper.h:205
static void xhegvd(const int itype, const char jobz, const char uplo, const int n, std::complex< float > *a, const int lda, const std::complex< float > *b, const int ldb, float *w, std::complex< float > *work, int lwork, float *rwork, int lrwork, int *iwork, int liwork, int &info)
Definition lapack_wrapper.h:114
void dsygvx_(const int *itype, const char *jobz, const char *range, const char *uplo, const int *n, double *A, const int *lda, double *B, const int *ldb, const double *vl, const double *vu, const int *il, const int *iu, const double *abstol, const int *m, double *w, double *Z, const int *ldz, double *work, const int *lwork, int *iwork, int *ifail, int *info)
void zhegvx_(const int *itype, const char *jobz, const char *range, const char *uplo, const int *n, std::complex< double > *a, const int *lda, std::complex< double > *b, const int *ldb, const double *vl, const double *vu, const int *il, const int *iu, const double *abstol, const int *m, double *w, std::complex< double > *z, const int *ldz, std::complex< double > *work, const int *lwork, double *rwork, int *iwork, int *ifail, int *info)
void dsyevx_(const char *jobz, const char *range, const char *uplo, const int *n, double *a, const int *lda, const double *vl, const double *vu, const int *il, const int *iu, const double *abstol, const int *m, double *w, double *z, const int *ldz, double *work, const int *lwork, double *rwork, int *iwork, int *ifail, int *info)
void chegv_(const int *itype, const char *jobz, const char *uplo, const int *n, std::complex< float > *a, const int *lda, std::complex< float > *b, const int *ldb, float *w, std::complex< float > *work, int *lwork, float *rwork, int *info)
void zhegvd_(const int *itype, const char *jobz, const char *uplo, const int *n, std::complex< double > *a, const int *lda, const std::complex< double > *b, const int *ldb, double *w, std::complex< double > *work, int *lwork, double *rwork, int *lrwork, int *iwork, int *liwork, int *info)
void zheevx_(const char *jobz, const char *range, const char *uplo, const int *n, std::complex< double > *a, const int *lda, const double *vl, const double *vu, const int *il, const int *iu, const double *abstol, const int *m, double *w, std::complex< double > *z, const int *ldz, std::complex< double > *work, const int *lwork, double *rwork, int *iwork, int *ifail, int *info)
void zhegv_(const int *itype, const char *jobz, const char *uplo, const int *n, std::complex< double > *a, const int *lda, std::complex< double > *b, const int *ldb, double *w, std::complex< double > *work, int *lwork, double *rwork, int *info)
void dsygvd_(const int *itype, const char *jobz, const char *uplo, const int *n, double *a, const int *lda, const double *b, const int *ldb, double *w, double *work, int *lwork, int *iwork, int *liwork, int *info)
void chegvd_(const int *itype, const char *jobz, const char *uplo, const int *n, std::complex< float > *a, const int *lda, const std::complex< float > *b, const int *ldb, float *w, std::complex< float > *work, int *lwork, float *rwork, int *lrwork, int *iwork, int *liwork, int *info)
void dsygv_(const int *itype, const char *jobz, const char *uplo, const int *n, double *a, const int *lda, double *b, const int *ldb, double *w, double *work, int *lwork, int *info)
void chegvx_(const int *itype, const char *jobz, const char *range, const char *uplo, const int *n, std::complex< float > *a, const int *lda, std::complex< float > *b, const int *ldb, const float *vl, const float *vu, const int *il, const int *iu, const float *abstol, const int *m, float *w, std::complex< float > *z, const int *ldz, std::complex< float > *work, const int *lwork, float *rwork, int *iwork, int *ifail, int *info)
void cheevx_(const char *jobz, const char *range, const char *uplo, const int *n, std::complex< float > *a, const int *lda, const float *vl, const float *vu, const int *il, const int *iu, const float *abstol, const int *m, float *w, std::complex< float > *z, const int *ldz, std::complex< float > *work, const int *lwork, float *rwork, int *iwork, int *ifail, int *info)