Classes | |
struct | complex_case |
struct | Gees |
Compute Schur factorization, depending on whether we have one or two workspace arrays. More... | |
struct | Gees< 1 > |
struct | Gees< 2 > |
struct | Hbev |
struct | Hbev< 1 > |
Handling of workspace in the case of one workarray. More... | |
struct | Hbev< 2 > |
Handling of workspace in the case of two workarrays. More... | |
struct | Hbevx |
struct | Hbevx< 1 > |
Handling of workspace in the case of one workarray. More... | |
struct | Hbevx< 2 > |
Handling of workspace in the case of two workarrays. More... | |
struct | Heevd |
struct | Heevd< 1 > |
Handling of workspace in the case of one workarray. More... | |
struct | Heevd< 2 > |
Handling of workspace in the case of two workarrays. More... | |
struct | Heevx |
struct | Heevx< 1 > |
Handling of workspace in the case of one workarray. More... | |
struct | Heevx< 2 > |
Handling of workspace in the case of two workarrays. More... | |
struct | Hseqr |
struct | Hseqr< 1 > |
struct | Hseqr< 2 > |
struct | mixed_case |
struct | real_case |
struct | workspace1 |
struct | workspace2 |
Functions | |
template<typename MatrA , typename SchVec , typename EigVal , typename Work , typename RWork > | |
int | gees (char jobvs, MatrA &a, EigVal &w, SchVec &vs, Work &work, RWork &rwork) |
Compute Schur factorization, passing two work arrays. | |
template<typename MatrA , typename SchVec , typename EigVal , typename Work > | |
int | gees (char jobvs, MatrA &a, EigVal &w, SchVec &vs, Work &work) |
Compute Schur factorization, passing one work array. | |
void | gees (char const jobvs, char const sort, logical_t *select, int const n, traits::complex_d *a, int const lda, int &sdim, traits::complex_d *w, traits::complex_d *vs, int const ldvs, traits::complex_d *work, int lwork, double *rwork, bool *bwork, int &info) |
void | gees (char const jobvs, char const sort, logical_t *select, int const n, traits::complex_f *a, int const lda, int &sdim, traits::complex_f *w, traits::complex_f *vs, int const ldvs, traits::complex_f *work, int lwork, float *rwork, bool *bwork, int &info) |
void | gees (char const jobvs, char const sort, logical_t *select, int const n, double *a, int const lda, int &sdim, traits::complex_d *w, double *vs, int const ldvs, double *work, int const lwork, bool *bwork, int &info) |
void | gees (char const jobvs, char const sort, logical_t *select, int const n, float *a, int const lda, int &sdim, traits::complex_f *w, float *vs, int const ldvs, float *work, int const lwork, bool *bwork, int &info) |
template<typename A , typename W , typename V > | |
int | geev (complex_case, const char jobvl, const char jobvr, A &a, W &w, V *vl, V *vr) |
template<typename A , typename W , typename V > | |
int | geev (mixed_case, const char jobvl, const char jobvr, A &a, W &w, V *vl, V *vr) |
template<typename A , typename W , typename V > | |
int | geev (real_case, const char jobvl, const char jobvr, A &a, W &w, V *vl, V *vr) |
int | geev_backend (const char *jobvl, const char *jobvr, const int *n, traits::complex_d *a, const int *lda, traits::complex_d *w, traits::complex_d *vl, const int *ldvl, traits::complex_d *vr, const int *ldvr, traits::complex_d *work, const int *lwork, double *rwork) |
int | geev_backend (const char *jobvl, const char *jobvr, const int *n, traits::complex_f *a, const int *lda, traits::complex_f *w, traits::complex_f *vl, const int *ldvl, traits::complex_f *vr, const int *ldvr, traits::complex_f *work, const int *lwork, float *rwork) |
int | geev_backend (const char *jobvl, const char *jobvr, const int *n, double *a, const int *lda, double *wr, double *wi, double *vl, const int *ldvl, double *vr, const int *ldvr, double *work, const int *lwork) |
int | geev_backend (const char *jobvl, const char *jobvr, const int *n, float *a, const int *lda, float *wr, float *wi, float *vl, const int *ldvl, float *vr, const int *ldvr, float *work, const int *lwork) |
void | geqrf (int const m, int const n, traits::complex_f *a, int const lda, traits::complex_f *tau, traits::complex_f *work, int const lwork, int &info) |
void | geqrf (int const m, int const n, double *a, int const lda, double *tau, double *work, int const lwork, int &info) |
void | geqrf (int const m, int const n, float *a, int const lda, float *tau, float *work, int const lwork, int &info) |
void | gesdd (char const jobz, int const m, int const n, traits::complex_d *a, int const lda, double *s, traits::complex_d *u, int const ldu, traits::complex_d *vt, int const ldvt, traits::complex_d *work, int const lwork, double *rwork, int *iwork, int *info) |
void | gesdd (char const jobz, int const m, int const n, traits::complex_f *a, int const lda, float *s, traits::complex_f *u, int const ldu, traits::complex_f *vt, int const ldvt, traits::complex_f *work, int const lwork, float *rwork, int *iwork, int *info) |
void | gesdd (char const jobz, int const m, int const n, double *a, int const lda, double *s, double *u, int const ldu, double *vt, int const ldvt, double *work, int const lwork, double *, int *iwork, int *info) |
void | gesdd (char const jobz, int const m, int const n, float *a, int const lda, float *s, float *u, int const ldu, float *vt, int const ldvt, float *work, int const lwork, float *, int *iwork, int *info) |
int | gesdd_iwork (int m, int n) |
int | gesdd_min_work (traits::complex_f, char jobz, int m, int n) |
int | gesdd_min_work (double, char jobz, int m, int n) |
int | gesdd_min_work (float, char jobz, int m, int n) |
int | gesdd_rwork (traits::complex_f, char jobz, int m, int n) |
int | gesdd_rwork (double, char, int, int) |
int | gesdd_rwork (float, char, int, int) |
void | gesv (int const n, int const nrhs, traits::complex_f *a, int const lda, int *ipiv, traits::complex_f *b, int const ldb, int *info) |
void | gesv (int const n, int const nrhs, double *a, int const lda, int *ipiv, double *b, int const ldb, int *info) |
void | gesv (int const n, int const nrhs, float *a, int const lda, int *ipiv, float *b, int const ldb, int *info) |
void | gesvd (char const jobu, char const jobvt, int const m, int const n, traits::complex_d *a, int const lda, double *s, traits::complex_d *u, int const ldu, traits::complex_d *vt, int const ldvt, traits::complex_d *work, int const lwork, double *rwork, int *info) |
void | gesvd (char const jobu, char const jobvt, int const m, int const n, traits::complex_f *a, int const lda, float *s, traits::complex_f *u, int const ldu, traits::complex_f *vt, int const ldvt, traits::complex_f *work, int const lwork, float *rwork, int *info) |
void | gesvd (char const jobu, char const jobvt, int const m, int const n, double *a, int const lda, double *s, double *u, int const ldu, double *vt, int const ldvt, double *work, int const lwork, double *, int *info) |
void | gesvd (char const jobu, char const jobvt, int const m, int const n, float *a, int const lda, float *s, float *u, int const ldu, float *vt, int const ldvt, float *work, int const lwork, float *, int *info) |
int | gesvd_min_work (traits::complex_f, int m, int n) |
int | gesvd_min_work (double, int m, int n) |
int | gesvd_min_work (float, int m, int n) |
int | gesvd_rwork (traits::complex_f, int m, int n) |
int | gesvd_rwork (double, int, int) |
int | gesvd_rwork (float, int, int) |
void | getrf (int const n, int const m, traits::complex_f *a, int const lda, int *ipiv, int *info) |
void | getrf (int const n, int const m, double *a, int const lda, int *ipiv, int *info) |
void | getrf (int const n, int const m, float *a, int const lda, int *ipiv, int *info) |
void | getrs (char const trans, int const n, int const nrhs, traits::complex_f const *a, int const lda, int const *ipiv, traits::complex_f *b, int const ldb, int *info) |
void | getrs (char const trans, int const n, int const nrhs, double const *a, int const lda, int const *ipiv, double *b, int const ldb, int *info) |
void | getrs (char const trans, int const n, int const nrhs, float const *a, int const lda, int const *ipiv, float *b, int const ldb, int *info) |
template<typename AB , typename Z , typename W , typename Work > | |
int | hbev (char const jobz, AB &ab, W &w, Z &z, Work work) |
Compute eigendecomposition of the banded Hermitian matrix ab. | |
void | hbev (char const jobz, char const uplo, int const n, int const kd, traits::complex_d *ab, int const ldab, double *w, traits::complex_d *z, int const ldz, traits::complex_d *work, double *rwork, int &info) |
void | hbev (char const jobz, char const uplo, int const n, int const kd, traits::complex_f *ab, int const ldab, float *w, traits::complex_f *z, int const ldz, traits::complex_f *work, float *rwork, int &info) |
void | hbev (char const jobz, char const uplo, int const n, int const kd, double *ab, int const ldab, double *w, double *z, int const ldz, double *work, int &info) |
void | hbev (char const jobz, char const uplo, int const n, int const kd, float *ab, int const ldab, float *w, float *z, int const ldz, float *work, int &info) |
void | hbevx (char const jobz, char const range, char const uplo, int const n, int const kd, traits::complex_d *ab, int const ldab, traits::complex_d *q, int const ldq, double const vl, double const vu, int const il, int const iu, double const abstol, int &m, double *w, traits::complex_d *z, int const ldz, traits::complex_d *work, double *rwork, int *iwork, int *ifail, int &info) |
void | hbevx (char const jobz, char const range, char const uplo, int const n, int const kd, traits::complex_f *ab, int const ldab, traits::complex_f *q, int const ldq, float const vl, float const vu, int const il, int const iu, float const abstol, int &m, float *w, traits::complex_f *z, int const ldz, traits::complex_f *work, float *rwork, int *iwork, int *ifail, int &info) |
void | hbevx (char const jobz, char const range, char const uplo, int const n, int const kd, double *ab, int const ldab, double *q, int const ldq, double const vl, double const vu, int const il, int const iu, double const abstol, int &m, double *w, double *z, int const ldz, double *work, int *iwork, int *ifail, int &info) |
void | hbevx (char const jobz, char const range, char const uplo, int const n, int const kd, float *ab, int const ldab, float *q, int const ldq, float const vl, float const vu, int const il, int const iu, float const abstol, int &m, float *w, float *z, int const ldz, float *work, int *iwork, int *ifail, int &info) |
template<typename A , typename W , typename Work , typename RWork > | |
int | heev (char jobz, char uplo, A &a, W &w, Work &work, RWork &rwork) |
void | heev (char const jobz, char const uplo, int const n, traits::complex_d *a, int const lda, double *w, traits::complex_d *work, int const lwork, double *rwork, int &info) |
void | heev (char const jobz, char const uplo, int const n, traits::complex_f *a, int const lda, float *w, traits::complex_f *work, int const lwork, float *rwork, int &info) |
void | heevd (char const jobz, char const uplo, int const n, traits::complex_d *a, int const lda, double *w, traits::complex_d *work, int const lwork, double *rwork, int const lrwork, int *iwork, int const liwork, int &info) |
void | heevd (char const jobz, char const uplo, int const n, traits::complex_f *a, int const lda, float *w, traits::complex_f *work, int const lwork, float *rwork, int const lrwork, int *iwork, int const liwork, int &info) |
void | heevd (char const jobz, char const uplo, int const n, double *a, int const lda, double *w, double *work, int const lwork, int *iwork, int const liwork, int &info) |
void | heevd (char const jobz, char const uplo, int const n, float *a, int const lda, float *w, float *work, int const lwork, int *iwork, int const liwork, int &info) |
void | heevx (char const jobz, char const range, char const uplo, int const n, traits::complex_d *a, int const lda, double const vl, double const vu, int const il, int const iu, double const abstol, int &m, double *w, traits::complex_d *z, int const ldz, traits::complex_d *work, int const lwork, double *rwork, int *iwork, int *ifail, int &info) |
void | heevx (char const jobz, char const range, char const uplo, int const n, traits::complex_f *a, int const lda, float const vl, float const vu, int const il, int const iu, float const abstol, int &m, float *w, traits::complex_f *z, int const ldz, traits::complex_f *work, int const lwork, float *rwork, int *iwork, int *ifail, int &info) |
void | heevx (char const jobz, char const range, char const uplo, int const n, double *a, int const lda, double const vl, double const vu, int const il, int const iu, double const abstol, int &m, double *w, double *z, int const ldz, double *work, int const lwork, int *iwork, int *ifail, int &info) |
void | heevx (char const jobz, char const range, char const uplo, int const n, float *a, int const lda, float const vl, float const vu, int const il, int const iu, float const abstol, int &m, float *w, float *z, int const ldz, float *work, int const lwork, int *iwork, int *ifail, int &info) |
template<typename HermA , typename MatrB , typename IVec , typename Work > | |
int | hesv (char const ul, HermA &a, IVec &i, MatrB &b, Work &w) |
void | hesv (char const uplo, int const n, int const nrhs, traits::complex_f *a, int const lda, int *ipiv, traits::complex_f *b, int const ldb, traits::complex_f *w, int const lw, int *info) |
template<typename HermA , typename IVec , typename Work > | |
int | hetrf (char const ul, HermA &a, IVec &i, Work &w) |
void | hetrf (char const uplo, int const n, traits::complex_f *a, int const lda, int *ipiv, traits::complex_f *w, int const lw, int *info) |
int | hetrf_block (traits::complex_f, int const ispec, char const ul, int const n) |
template<typename HermA , typename MatrB , typename IVec > | |
int | hetrs (char const ul, HermA const &a, IVec const &i, MatrB &b) |
void | hetrs (char const uplo, int const n, int const nrhs, traits::complex_f const *a, int const lda, int const *ipiv, traits::complex_f *b, int const ldb, int *info) |
template<typename HermA , typename MatrB , typename IVec > | |
int | hpsv (HermA &a, IVec &i, MatrB &b) |
void | hpsv (char const uplo, int const n, int const nrhs, traits::complex_f *ap, int *ipiv, traits::complex_f *b, int const ldb, int *info) |
template<typename HermA , typename IVec , typename Work > | |
int | hptrf (char const ul, HermA &a, IVec &i, Work &w, int const lw) |
void | hptrf (char const uplo, int const n, traits::complex_f *ap, int *ipiv, int *info) |
void | hptrs (char const uplo, int const n, int const nrhs, traits::complex_f const *ap, int const *ipiv, traits::complex_f *b, int const ldb, int *info) |
template<typename A , typename W , typename V > | |
int | hseqr (const char job, const char compz, A &H, W &w, V &Z) |
int | hseqr_backend (const char *job, const char *compz, int *n, const int ilo, const int ihi, traits::complex_f *H, const int ldH, traits::complex_f *w, traits::complex_f *Z, int ldz, traits::complex_f *work, const int *lwork) |
int | hseqr_backend (const char *job, const char *compz, const int *n, const int ilo, const int ihi, double *H, const int ldH, double *wr, double *wi, double *Z, const int ldz, double *work, const int *lwork) |
int | hseqr_backend (const char *job, const char *compz, const int *n, const int ilo, const int ihi, float *H, const int ldH, float *wr, float *wi, float *Z, const int ldz, float *work, const int *lwork) |
void | orgqr (int const m, int const n, int const k, traits::complex_f *a, int const lda, traits::complex_f *tau, traits::complex_f *work, int const lwork, int &info) |
void | orgqr (int const m, int const n, int const k, double *a, int const lda, double *tau, double *work, int const lwork, int &info) |
void | orgqr (int const m, int const n, int const k, float *a, int const lda, float *tau, float *work, int const lwork, int &info) |
Generates an M-by-N real matrix Q with orthonormal columns, which is defined as the first N columns of a product of K elementary reflectors of order M Q = H(1) H(2) . | |
template<typename A , typename Tau , typename C , typename Work > | |
int | ormqr (char side, char trans, const A &a, const Tau &tau, C &c, Work &work) |
void | ormqr (char const side, char const trans, int const m, int const n, int const k, const traits::complex_f *a, int const lda, const traits::complex_f *tau, traits::complex_f *c, int const ldc, traits::complex_f *work, int const lwork, int &info) |
void | ormqr (char const side, char const trans, int const m, int const n, int const k, const double *a, int const lda, const double *tau, double *c, int const ldc, double *work, int const lwork, int &info) |
void | ormqr (char const side, char const trans, int const m, int const n, int const k, const float *a, int const lda, const float *tau, float *c, int const ldc, float *work, int const lwork, int &info) |
template<typename SymmMatrA , typename MatrB > | |
int | posv (char const uplo, SymmMatrA &a, MatrB &b) |
void | posv (char const uplo, int const n, int const nrhs, traits::complex_f *a, int const lda, traits::complex_f *b, int const ldb, int *info) |
void | posv (char const uplo, int const n, int const nrhs, double *a, int const lda, double *b, int const ldb, int *info) |
void | posv (char const uplo, int const n, int const nrhs, float *a, int const lda, float *b, int const ldb, int *info) |
template<typename SymmMatrA > | |
int | potrf (char const uplo, SymmMatrA &a) |
void | potrf (char const uplo, int const n, traits::complex_f *a, int const lda, int *info) |
void | potrf (char const uplo, int const n, double *a, int const lda, int *info) |
void | potrf (char const uplo, int const n, float *a, int const lda, int *info) |
template<typename SymmMatrA , typename MatrB > | |
int | potrs (char const uplo, SymmMatrA const &a, MatrB &b) |
void | potrs (char const uplo, int const n, int const nrhs, traits::complex_f const *a, int const lda, traits::complex_f *b, int const ldb, int *info) |
void | potrs (char const uplo, int const n, int const nrhs, double const *a, int const lda, double *b, int const ldb, int *info) |
void | potrs (char const uplo, int const n, int const nrhs, float const *a, int const lda, float *b, int const ldb, int *info) |
void | ppsv (char const uplo, int const n, int const nrhs, traits::complex_f *ap, traits::complex_f *b, int const ldb, int *info) |
void | ppsv (char const uplo, int const n, int const nrhs, double *ap, double *b, int const ldb, int *info) |
void | ppsv (char const uplo, int const n, int const nrhs, float *ap, float *b, int const ldb, int *info) |
void | pptrf (char const uplo, int const n, traits::complex_f *ap, int *info) |
void | pptrf (char const uplo, int const n, double *ap, int *info) |
void | pptrf (char const uplo, int const n, float *ap, int *info) |
void | pptri (char const uplo, int const n, traits::complex_f *ap, int *info) |
void | pptri (char const uplo, int const n, double *ap, int *info) |
void | pptri (char const uplo, int const n, float *ap, int *info) |
void | pptrs (char const uplo, int const n, int const nrhs, traits::complex_f const *ap, traits::complex_f *b, int const ldb, int *info) |
void | pptrs (char const uplo, int const n, int const nrhs, double const *ap, double *b, int const ldb, int *info) |
void | pptrs (char const uplo, int const n, int const nrhs, float const *ap, float *b, int const ldb, int *info) |
template<typename SymmA , typename MatrB , typename IVec > | |
int | spsv (SymmA &a, IVec &i, MatrB &b) |
void | spsv (char const uplo, int const n, int const nrhs, traits::complex_f *ap, int *ipiv, traits::complex_f *b, int const ldb, int *info) |
void | spsv (char const uplo, int const n, int const nrhs, double *ap, int *ipiv, double *b, int const ldb, int *info) |
void | spsv (char const uplo, int const n, int const nrhs, float *ap, int *ipiv, float *b, int const ldb, int *info) |
void | sptrf (char const uplo, int const n, traits::complex_f *ap, int *ipiv, int *info) |
void | sptrf (char const uplo, int const n, double *ap, int *ipiv, int *info) |
void | sptrf (char const uplo, int const n, float *ap, int *ipiv, int *info) |
void | sptrs (char const uplo, int const n, int const nrhs, traits::complex_f const *a, int const *ipiv, traits::complex_f *b, int const ldb, int *info) |
void | sptrs (char const uplo, int const n, int const nrhs, double const *a, int const *ipiv, double *b, int const ldb, int *info) |
void | sptrs (char const uplo, int const n, int const nrhs, float const *a, int const *ipiv, float *b, int const ldb, int *info) |
void | steqr (char compz, int n, double *d, double *e, double *z, int ldz, double *work, int &info) |
void | steqr (char compz, int n, float *d, float *e, float *z, int ldz, float *work, int &info) |
template<typename A , typename W , typename Work > | |
int | syev (char jobz, char uplo, A &a, W &w, Work &work) |
void | syev (char const jobz, char const uplo, int const n, double *a, int const lda, double *w, double *work, int const lwork, int &info) |
void | syev (char const jobz, char const uplo, int const n, float *a, int const lda, float *w, float *work, int const lwork, int &info) |
template<typename SymmA , typename MatrB , typename IVec , typename Work > | |
int | sysv (char const ul, SymmA &a, IVec &i, MatrB &b, Work &w) |
void | sysv (char const uplo, int const n, int const nrhs, traits::complex_f *a, int const lda, int *ipiv, traits::complex_f *b, int const ldb, traits::complex_f *w, int const lw, int *info) |
void | sysv (char const uplo, int const n, int const nrhs, double *a, int const lda, int *ipiv, double *b, int const ldb, double *w, int const lw, int *info) |
void | sysv (char const uplo, int const n, int const nrhs, float *a, int const lda, int *ipiv, float *b, int const ldb, float *w, int const lw, int *info) |
void | sytrd (char uplo, int n, double *a, int lda, double *d, double *e, double *tau, double *work, int lwork, int &info) |
void | sytrd (char uplo, int n, float *a, int lda, float *d, float *e, float *tau, float *work, int lwork, int &info) |
template<typename SymmA , typename IVec , typename Work > | |
int | sytrf (char const ul, SymmA &a, IVec &i, Work &w) |
void | sytrf (char const uplo, int const n, traits::complex_f *a, int const lda, int *ipiv, traits::complex_f *w, int const lw, int *info) |
void | sytrf (char const uplo, int const n, double *a, int const lda, int *ipiv, double *w, int const lw, int *info) |
void | sytrf (char const uplo, int const n, float *a, int const lda, int *ipiv, float *w, int const lw, int *info) |
int | sytrf_block (traits::complex_f, int const ispec, char const ul, int const n) |
int | sytrf_block (double, int const ispec, char const ul, int const n) |
int | sytrf_block (float, int const ispec, char const ul, int const n) |
template<typename SymmA , typename MatrB , typename IVec > | |
int | sytrs (char const ul, SymmA const &a, IVec const &i, MatrB &b) |
void | sytrs (char const uplo, int const n, int const nrhs, traits::complex_f const *a, int const lda, int const *ipiv, traits::complex_f *b, int const ldb, int *info) |
void | sytrs (char const uplo, int const n, int const nrhs, double const *a, int const lda, int const *ipiv, double *b, int const ldb, int *info) |
void | sytrs (char const uplo, int const n, int const nrhs, float const *a, int const lda, int const *ipiv, float *b, int const ldb, int *info) |
void | trevc (char const side, char const howmny, const logical_t *select, int const n, traits::complex_f *t, int const ldt, traits::complex_f *vl, int const ldvl, traits::complex_f *vr, int const ldvr, int const mm, int &m, traits::complex_f *work, int &info) |
void | trevc (char const side, char const howmny, const logical_t *select, int const n, double *t, int const ldt, double *vl, int const ldvl, double *vr, int const ldvr, int const mm, int &m, double *work, int &info) |
void | trevc (char const side, char const howmny, const logical_t *select, int const n, float *t, int const ldt, float *vl, int const ldvl, float *vr, int const ldvr, int const mm, int &m, float *work, int &info) |
void | trexc (char const compq, int const n, traits::complex_d *t, int const ldt, traits::complex_d *q, int const ldq, int &ifst, int &ilst, double *work, int &info) |
void | trexc (char const compq, int const n, traits::complex_f *t, int const ldt, traits::complex_f *q, int const ldq, int &ifst, int &ilst, float *work, int &info) |
void | trexc (char const compq, int const n, double *t, int const ldt, double *q, int const ldq, int &ifst, int &ilst, double *work, int &info) |
void | trexc (char const compq, int const n, float *t, int const ldt, float *q, int const ldq, int &ifst, int &ilst, float *work, int &info) |
int | trexc_work_size (int const n, traits::complex_f) |
int | trexc_work_size (int const n, double) |
int | trexc_work_size (int const n, float) |
int boost::numeric::bindings::lapack::detail::gees | ( | char | jobvs, | |
MatrA & | a, | |||
EigVal & | w, | |||
SchVec & | vs, | |||
Work & | work, | |||
RWork & | rwork | |||
) | [inline] |
Compute Schur factorization, passing two work arrays.
Definition at line 174 of file gees.hpp.
References gees(), boost::numeric::bindings::traits::leading_dimension(), boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), Draft::select(), Py::value(), boost::numeric::bindings::traits::vector_size(), and boost::numeric::bindings::traits::vector_storage().
int boost::numeric::bindings::lapack::detail::gees | ( | char | jobvs, | |
MatrA & | a, | |||
EigVal & | w, | |||
SchVec & | vs, | |||
Work & | work | |||
) | [inline] |
Compute Schur factorization, passing one work array.
Definition at line 130 of file gees.hpp.
References gees(), boost::numeric::bindings::traits::leading_dimension(), boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), Draft::select(), Py::value(), boost::numeric::bindings::traits::vector_size(), and boost::numeric::bindings::traits::vector_storage().
void boost::numeric::bindings::lapack::detail::gees | ( | char const | jobvs, | |
char const | sort, | |||
logical_t * | select, | |||
int const | n, | |||
traits::complex_d * | a, | |||
int const | lda, | |||
int & | sdim, | |||
traits::complex_d * | w, | |||
traits::complex_d * | vs, | |||
int const | ldvs, | |||
traits::complex_d * | work, | |||
int | lwork, | |||
double * | rwork, | |||
bool * | bwork, | |||
int & | info | |||
) | [inline] |
Definition at line 112 of file gees.hpp.
References boost::numeric::bindings::traits::complex_ptr(), and LAPACK_ZGEES.
void boost::numeric::bindings::lapack::detail::gees | ( | char const | jobvs, | |
char const | sort, | |||
logical_t * | select, | |||
int const | n, | |||
traits::complex_f * | a, | |||
int const | lda, | |||
int & | sdim, | |||
traits::complex_f * | w, | |||
traits::complex_f * | vs, | |||
int const | ldvs, | |||
traits::complex_f * | work, | |||
int | lwork, | |||
float * | rwork, | |||
bool * | bwork, | |||
int & | info | |||
) | [inline] |
Definition at line 99 of file gees.hpp.
References boost::numeric::bindings::traits::complex_ptr(), and LAPACK_CGEES.
void boost::numeric::bindings::lapack::detail::gees | ( | char const | jobvs, | |
char const | sort, | |||
logical_t * | select, | |||
int const | n, | |||
double * | a, | |||
int const | lda, | |||
int & | sdim, | |||
traits::complex_d * | w, | |||
double * | vs, | |||
int const | ldvs, | |||
double * | work, | |||
int const | lwork, | |||
bool * | bwork, | |||
int & | info | |||
) | [inline] |
Definition at line 81 of file gees.hpp.
References boost::numeric::bindings::traits::detail::interlace(), LAPACK_DGEES, and boost::numeric::bindings::traits::vector_storage().
void boost::numeric::bindings::lapack::detail::gees | ( | char const | jobvs, | |
char const | sort, | |||
logical_t * | select, | |||
int const | n, | |||
float * | a, | |||
int const | lda, | |||
int & | sdim, | |||
traits::complex_f * | w, | |||
float * | vs, | |||
int const | ldvs, | |||
float * | work, | |||
int const | lwork, | |||
bool * | bwork, | |||
int & | info | |||
) | [inline] |
Definition at line 63 of file gees.hpp.
References boost::numeric::bindings::traits::detail::interlace(), LAPACK_SGEES, and boost::numeric::bindings::traits::vector_storage().
Referenced by gees(), boost::numeric::bindings::lapack::detail::Gees< 1 >::operator()(), and boost::numeric::bindings::lapack::detail::Gees< 2 >::operator()().
int boost::numeric::bindings::lapack::detail::geev | ( | complex_case | , | |
const char | jobvl, | |||
const char | jobvr, | |||
A & | a, | |||
W & | w, | |||
V * | vl, | |||
V * | vr | |||
) | [inline] |
Definition at line 269 of file geev.hpp.
References geev_backend(), Py::int, boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), boost::numeric::bindings::traits::real(), result, boost::numeric::bindings::traits::detail::array< T >::storage(), and boost::numeric::bindings::traits::vector_storage().
int boost::numeric::bindings::lapack::detail::geev | ( | mixed_case | , | |
const char | jobvl, | |||
const char | jobvr, | |||
A & | a, | |||
W & | w, | |||
V * | vl, | |||
V * | vr | |||
) | [inline] |
Definition at line 180 of file geev.hpp.
References geev_backend(), Py::int, boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), result, and boost::numeric::bindings::traits::detail::array< T >::storage().
int boost::numeric::bindings::lapack::detail::geev | ( | real_case | , | |
const char | jobvl, | |||
const char | jobvr, | |||
A & | a, | |||
W & | w, | |||
V * | vl, | |||
V * | vr | |||
) | [inline] |
Definition at line 138 of file geev.hpp.
References geev_backend(), Py::int, boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), result, and boost::numeric::bindings::traits::detail::array< T >::storage().
Referenced by boost::numeric::bindings::lapack::geev().
int boost::numeric::bindings::lapack::detail::geev_backend | ( | const char * | jobvl, | |
const char * | jobvr, | |||
const int * | n, | |||
traits::complex_d * | a, | |||
const int * | lda, | |||
traits::complex_d * | w, | |||
traits::complex_d * | vl, | |||
const int * | ldvl, | |||
traits::complex_d * | vr, | |||
const int * | ldvr, | |||
traits::complex_d * | work, | |||
const int * | lwork, | |||
double * | rwork | |||
) | [inline] |
Definition at line 112 of file geev.hpp.
References boost::numeric::bindings::traits::complex_ptr(), and LAPACK_ZGEEV.
int boost::numeric::bindings::lapack::detail::geev_backend | ( | const char * | jobvl, | |
const char * | jobvr, | |||
const int * | n, | |||
traits::complex_f * | a, | |||
const int * | lda, | |||
traits::complex_f * | w, | |||
traits::complex_f * | vl, | |||
const int * | ldvl, | |||
traits::complex_f * | vr, | |||
const int * | ldvr, | |||
traits::complex_f * | work, | |||
const int * | lwork, | |||
float * | rwork | |||
) | [inline] |
Definition at line 95 of file geev.hpp.
References boost::numeric::bindings::traits::complex_ptr(), and LAPACK_CGEEV.
int boost::numeric::bindings::lapack::detail::geev_backend | ( | const char * | jobvl, | |
const char * | jobvr, | |||
const int * | n, | |||
double * | a, | |||
const int * | lda, | |||
double * | wr, | |||
double * | wi, | |||
double * | vl, | |||
const int * | ldvl, | |||
double * | vr, | |||
const int * | ldvr, | |||
double * | work, | |||
const int * | lwork | |||
) | [inline] |
Definition at line 85 of file geev.hpp.
References LAPACK_DGEEV.
int boost::numeric::bindings::lapack::detail::geev_backend | ( | const char * | jobvl, | |
const char * | jobvr, | |||
const int * | n, | |||
float * | a, | |||
const int * | lda, | |||
float * | wr, | |||
float * | wi, | |||
float * | vl, | |||
const int * | ldvl, | |||
float * | vr, | |||
const int * | ldvr, | |||
float * | work, | |||
const int * | lwork | |||
) | [inline] |
void boost::numeric::bindings::lapack::detail::geqrf | ( | int const | m, | |
int const | n, | |||
traits::complex_f * | a, | |||
int const | lda, | |||
traits::complex_f * | tau, | |||
traits::complex_f * | work, | |||
int const | lwork, | |||
int & | info | |||
) | [inline] |
Definition at line 86 of file geqrf.hpp.
References boost::numeric::bindings::traits::complex_ptr(), and LAPACK_ZGEQRF.
void boost::numeric::bindings::lapack::detail::geqrf | ( | int const | m, | |
int const | n, | |||
double * | a, | |||
int const | lda, | |||
double * | tau, | |||
double * | work, | |||
int const | lwork, | |||
int & | info | |||
) | [inline] |
Definition at line 65 of file geqrf.hpp.
References LAPACK_DGEQRF.
void boost::numeric::bindings::lapack::detail::geqrf | ( | int const | m, | |
int const | n, | |||
float * | a, | |||
int const | lda, | |||
float * | tau, | |||
float * | work, | |||
int const | lwork, | |||
int & | info | |||
) | [inline] |
Definition at line 57 of file geqrf.hpp.
References LAPACK_SGEQRF.
Referenced by boost::numeric::bindings::lapack::geqrf().
void boost::numeric::bindings::lapack::detail::gesdd | ( | char const | jobz, | |
int const | m, | |||
int const | n, | |||
traits::complex_d * | a, | |||
int const | lda, | |||
double * | s, | |||
traits::complex_d * | u, | |||
int const | ldu, | |||
traits::complex_d * | vt, | |||
int const | ldvt, | |||
traits::complex_d * | work, | |||
int const | lwork, | |||
double * | rwork, | |||
int * | iwork, | |||
int * | info | |||
) | [inline] |
Definition at line 101 of file gesdd.hpp.
References boost::numeric::bindings::traits::complex_ptr(), and LAPACK_ZGESDD.
void boost::numeric::bindings::lapack::detail::gesdd | ( | char const | jobz, | |
int const | m, | |||
int const | n, | |||
traits::complex_f * | a, | |||
int const | lda, | |||
float * | s, | |||
traits::complex_f * | u, | |||
int const | ldu, | |||
traits::complex_f * | vt, | |||
int const | ldvt, | |||
traits::complex_f * | work, | |||
int const | lwork, | |||
float * | rwork, | |||
int * | iwork, | |||
int * | info | |||
) | [inline] |
Definition at line 85 of file gesdd.hpp.
References boost::numeric::bindings::traits::complex_ptr(), and LAPACK_CGESDD.
void boost::numeric::bindings::lapack::detail::gesdd | ( | char const | jobz, | |
int const | m, | |||
int const | n, | |||
double * | a, | |||
int const | lda, | |||
double * | s, | |||
double * | u, | |||
int const | ldu, | |||
double * | vt, | |||
int const | ldvt, | |||
double * | work, | |||
int const | lwork, | |||
double * | , | |||
int * | iwork, | |||
int * | info | |||
) | [inline] |
Definition at line 73 of file gesdd.hpp.
References LAPACK_DGESDD.
void boost::numeric::bindings::lapack::detail::gesdd | ( | char const | jobz, | |
int const | m, | |||
int const | n, | |||
float * | a, | |||
int const | lda, | |||
float * | s, | |||
float * | u, | |||
int const | ldu, | |||
float * | vt, | |||
int const | ldvt, | |||
float * | work, | |||
int const | lwork, | |||
float * | , | |||
int * | iwork, | |||
int * | info | |||
) | [inline] |
Definition at line 61 of file gesdd.hpp.
References LAPACK_SGESDD.
Referenced by boost::numeric::bindings::lapack::gesdd(), and boost::numeric::bindings::lapack::gesdd_work().
int boost::numeric::bindings::lapack::detail::gesdd_iwork | ( | int | m, | |
int | n | |||
) | [inline] |
Definition at line 250 of file gesdd.hpp.
Referenced by boost::numeric::bindings::lapack::gesdd(), and boost::numeric::bindings::lapack::gesdd_iwork().
int boost::numeric::bindings::lapack::detail::gesdd_min_work | ( | traits::complex_f | , | |
char | jobz, | |||
int | m, | |||
int | n | |||
) | [inline] |
int boost::numeric::bindings::lapack::detail::gesdd_min_work | ( | double | , | |
char | jobz, | |||
int | m, | |||
int | n | |||
) | [inline] |
int boost::numeric::bindings::lapack::detail::gesdd_min_work | ( | float | , | |
char | jobz, | |||
int | m, | |||
int | n | |||
) | [inline] |
Definition at line 118 of file gesdd.hpp.
Referenced by boost::numeric::bindings::lapack::gesdd(), and boost::numeric::bindings::lapack::gesdd_work().
int boost::numeric::bindings::lapack::detail::gesdd_rwork | ( | traits::complex_f | , | |
char | jobz, | |||
int | m, | |||
int | n | |||
) | [inline] |
int boost::numeric::bindings::lapack::detail::gesdd_rwork | ( | double | , | |
char | , | |||
int | , | |||
int | ||||
) | [inline] |
int boost::numeric::bindings::lapack::detail::gesdd_rwork | ( | float | , | |
char | , | |||
int | , | |||
int | ||||
) | [inline] |
Definition at line 221 of file gesdd.hpp.
Referenced by boost::numeric::bindings::lapack::gesdd(), and boost::numeric::bindings::lapack::gesdd_rwork().
void boost::numeric::bindings::lapack::detail::gesv | ( | int const | n, | |
int const | nrhs, | |||
traits::complex_f * | a, | |||
int const | lda, | |||
int * | ipiv, | |||
traits::complex_f * | b, | |||
int const | ldb, | |||
int * | info | |||
) | [inline] |
Definition at line 81 of file gesv.hpp.
References boost::numeric::bindings::traits::complex_ptr(), and LAPACK_ZGESV.
void boost::numeric::bindings::lapack::detail::gesv | ( | int const | n, | |
int const | nrhs, | |||
double * | a, | |||
int const | lda, | |||
int * | ipiv, | |||
double * | b, | |||
int const | ldb, | |||
int * | info | |||
) | [inline] |
Definition at line 63 of file gesv.hpp.
References LAPACK_DGESV.
void boost::numeric::bindings::lapack::detail::gesv | ( | int const | n, | |
int const | nrhs, | |||
float * | a, | |||
int const | lda, | |||
int * | ipiv, | |||
float * | b, | |||
int const | ldb, | |||
int * | info | |||
) | [inline] |
Definition at line 55 of file gesv.hpp.
References LAPACK_SGESV.
Referenced by boost::numeric::bindings::lapack::gesv().
void boost::numeric::bindings::lapack::detail::gesvd | ( | char const | jobu, | |
char const | jobvt, | |||
int const | m, | |||
int const | n, | |||
traits::complex_d * | a, | |||
int const | lda, | |||
double * | s, | |||
traits::complex_d * | u, | |||
int const | ldu, | |||
traits::complex_d * | vt, | |||
int const | ldvt, | |||
traits::complex_d * | work, | |||
int const | lwork, | |||
double * | rwork, | |||
int * | info | |||
) | [inline] |
Definition at line 100 of file gesvd.hpp.
References boost::numeric::bindings::traits::complex_ptr(), and LAPACK_ZGESVD.
void boost::numeric::bindings::lapack::detail::gesvd | ( | char const | jobu, | |
char const | jobvt, | |||
int const | m, | |||
int const | n, | |||
traits::complex_f * | a, | |||
int const | lda, | |||
float * | s, | |||
traits::complex_f * | u, | |||
int const | ldu, | |||
traits::complex_f * | vt, | |||
int const | ldvt, | |||
traits::complex_f * | work, | |||
int const | lwork, | |||
float * | rwork, | |||
int * | info | |||
) | [inline] |
Definition at line 84 of file gesvd.hpp.
References boost::numeric::bindings::traits::complex_ptr(), and LAPACK_CGESVD.
void boost::numeric::bindings::lapack::detail::gesvd | ( | char const | jobu, | |
char const | jobvt, | |||
int const | m, | |||
int const | n, | |||
double * | a, | |||
int const | lda, | |||
double * | s, | |||
double * | u, | |||
int const | ldu, | |||
double * | vt, | |||
int const | ldvt, | |||
double * | work, | |||
int const | lwork, | |||
double * | , | |||
int * | info | |||
) | [inline] |
Definition at line 72 of file gesvd.hpp.
References LAPACK_DGESVD.
void boost::numeric::bindings::lapack::detail::gesvd | ( | char const | jobu, | |
char const | jobvt, | |||
int const | m, | |||
int const | n, | |||
float * | a, | |||
int const | lda, | |||
float * | s, | |||
float * | u, | |||
int const | ldu, | |||
float * | vt, | |||
int const | ldvt, | |||
float * | work, | |||
int const | lwork, | |||
float * | , | |||
int * | info | |||
) | [inline] |
Definition at line 60 of file gesvd.hpp.
References LAPACK_SGESVD.
Referenced by boost::numeric::bindings::lapack::gesvd(), and boost::numeric::bindings::lapack::gesvd_work().
int boost::numeric::bindings::lapack::detail::gesvd_min_work | ( | traits::complex_f | , | |
int | m, | |||
int | n | |||
) | [inline] |
int boost::numeric::bindings::lapack::detail::gesvd_min_work | ( | double | , | |
int | m, | |||
int | n | |||
) | [inline] |
int boost::numeric::bindings::lapack::detail::gesvd_min_work | ( | float | , | |
int | m, | |||
int | n | |||
) | [inline] |
Definition at line 116 of file gesvd.hpp.
Referenced by boost::numeric::bindings::lapack::gesvd(), and boost::numeric::bindings::lapack::gesvd_work().
int boost::numeric::bindings::lapack::detail::gesvd_rwork | ( | traits::complex_f | , | |
int | m, | |||
int | n | |||
) | [inline] |
int boost::numeric::bindings::lapack::detail::gesvd_rwork | ( | double | , | |
int | , | |||
int | ||||
) | [inline] |
int boost::numeric::bindings::lapack::detail::gesvd_rwork | ( | float | , | |
int | , | |||
int | ||||
) | [inline] |
Definition at line 145 of file gesvd.hpp.
Referenced by boost::numeric::bindings::lapack::gesvd(), and boost::numeric::bindings::lapack::gesvd_rwork().
void boost::numeric::bindings::lapack::detail::getrf | ( | int const | n, | |
int const | m, | |||
traits::complex_f * | a, | |||
int const | lda, | |||
int * | ipiv, | |||
int * | info | |||
) | [inline] |
Definition at line 175 of file gesv.hpp.
References boost::numeric::bindings::traits::complex_ptr(), and LAPACK_ZGETRF.
void boost::numeric::bindings::lapack::detail::getrf | ( | int const | n, | |
int const | m, | |||
double * | a, | |||
int const | lda, | |||
int * | ipiv, | |||
int * | info | |||
) | [inline] |
Definition at line 160 of file gesv.hpp.
References LAPACK_DGETRF.
void boost::numeric::bindings::lapack::detail::getrf | ( | int const | n, | |
int const | m, | |||
float * | a, | |||
int const | lda, | |||
int * | ipiv, | |||
int * | info | |||
) | [inline] |
Definition at line 153 of file gesv.hpp.
References LAPACK_SGETRF.
Referenced by boost::numeric::bindings::lapack::getrf().
void boost::numeric::bindings::lapack::detail::getrs | ( | char const | trans, | |
int const | n, | |||
int const | nrhs, | |||
traits::complex_f const * | a, | |||
int const | lda, | |||
int const * | ipiv, | |||
traits::complex_f * | b, | |||
int const | ldb, | |||
int * | info | |||
) | [inline] |
Definition at line 245 of file gesv.hpp.
References boost::numeric::bindings::traits::complex_ptr(), and LAPACK_ZGETRS.
void boost::numeric::bindings::lapack::detail::getrs | ( | char const | trans, | |
int const | n, | |||
int const | nrhs, | |||
double const * | a, | |||
int const | lda, | |||
int const * | ipiv, | |||
double * | b, | |||
int const | ldb, | |||
int * | info | |||
) | [inline] |
Definition at line 226 of file gesv.hpp.
References LAPACK_DGETRS.
void boost::numeric::bindings::lapack::detail::getrs | ( | char const | trans, | |
int const | n, | |||
int const | nrhs, | |||
float const * | a, | |||
int const | lda, | |||
int const * | ipiv, | |||
float * | b, | |||
int const | ldb, | |||
int * | info | |||
) | [inline] |
Definition at line 218 of file gesv.hpp.
References LAPACK_SGETRS.
Referenced by boost::numeric::bindings::lapack::getrs().
int boost::numeric::bindings::lapack::detail::hbev | ( | char const | jobz, | |
AB & | ab, | |||
W & | w, | |||
Z & | z, | |||
Work | work | |||
) | [inline] |
Compute eigendecomposition of the banded Hermitian matrix ab.
if jobz=='N' only the eigenvalues are computed. if jobz=='V' compute the eigenvalues a and the eigenvectors.
Workspace is organized following the arguments in the calling sequence. optimal_workspace() : for optimizing use of blas 3 kernels minimal_workspace() : minimum size of workarrays, but does not allow for optimization of blas 3 kernels workspace( work ) for real matrices where work is a real array with vector_size( work ) >= 3*matrix_size1( a )-2 workspace( work, rwork ) for complex matrices where work is a complex array with vector_size( work ) >= matrix_size1( a ) and rwork is a real array with vector_size( rwork ) >= 3*matrix_size1( a )-2.
Definition at line 226 of file hbev.hpp.
References boost::numeric::bindings::traits::leading_dimension(), boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), boost::numeric::bindings::traits::matrix_uplo_tag(), boost::numeric::bindings::traits::matrix_upper_bandwidth(), Py::value(), boost::numeric::bindings::traits::vector_size(), and boost::numeric::bindings::traits::vector_storage().
void boost::numeric::bindings::lapack::detail::hbev | ( | char const | jobz, | |
char const | uplo, | |||
int const | n, | |||
int const | kd, | |||
traits::complex_d * | ab, | |||
int const | ldab, | |||
double * | w, | |||
traits::complex_d * | z, | |||
int const | ldz, | |||
traits::complex_d * | work, | |||
double * | rwork, | |||
int & | info | |||
) | [inline] |
Definition at line 110 of file hbev.hpp.
References boost::numeric::bindings::traits::complex_ptr(), and LAPACK_ZHBEV.
void boost::numeric::bindings::lapack::detail::hbev | ( | char const | jobz, | |
char const | uplo, | |||
int const | n, | |||
int const | kd, | |||
traits::complex_f * | ab, | |||
int const | ldab, | |||
float * | w, | |||
traits::complex_f * | z, | |||
int const | ldz, | |||
traits::complex_f * | work, | |||
float * | rwork, | |||
int & | info | |||
) | [inline] |
Definition at line 99 of file hbev.hpp.
References boost::numeric::bindings::traits::complex_ptr(), and LAPACK_CHBEV.
void boost::numeric::bindings::lapack::detail::hbev | ( | char const | jobz, | |
char const | uplo, | |||
int const | n, | |||
int const | kd, | |||
double * | ab, | |||
int const | ldab, | |||
double * | w, | |||
double * | z, | |||
int const | ldz, | |||
double * | work, | |||
int & | info | |||
) | [inline] |
Definition at line 90 of file hbev.hpp.
References LAPACK_DSBEV.
void boost::numeric::bindings::lapack::detail::hbev | ( | char const | jobz, | |
char const | uplo, | |||
int const | n, | |||
int const | kd, | |||
float * | ab, | |||
int const | ldab, | |||
float * | w, | |||
float * | z, | |||
int const | ldz, | |||
float * | work, | |||
int & | info | |||
) | [inline] |
Definition at line 79 of file hbev.hpp.
References LAPACK_SSBEV.
Referenced by boost::numeric::bindings::lapack::hbev(), boost::numeric::bindings::lapack::detail::Hbev< 2 >::operator()(), and boost::numeric::bindings::lapack::detail::Hbev< 1 >::operator()().
void boost::numeric::bindings::lapack::detail::hbevx | ( | char const | jobz, | |
char const | range, | |||
char const | uplo, | |||
int const | n, | |||
int const | kd, | |||
traits::complex_d * | ab, | |||
int const | ldab, | |||
traits::complex_d * | q, | |||
int const | ldq, | |||
double const | vl, | |||
double const | vu, | |||
int const | il, | |||
int const | iu, | |||
double const | abstol, | |||
int & | m, | |||
double * | w, | |||
traits::complex_d * | z, | |||
int const | ldz, | |||
traits::complex_d * | work, | |||
double * | rwork, | |||
int * | iwork, | |||
int * | ifail, | |||
int & | info | |||
) | [inline] |
Definition at line 118 of file hbevx.hpp.
References boost::numeric::bindings::traits::complex_ptr(), and LAPACK_ZHBEVX.
void boost::numeric::bindings::lapack::detail::hbevx | ( | char const | jobz, | |
char const | range, | |||
char const | uplo, | |||
int const | n, | |||
int const | kd, | |||
traits::complex_f * | ab, | |||
int const | ldab, | |||
traits::complex_f * | q, | |||
int const | ldq, | |||
float const | vl, | |||
float const | vu, | |||
int const | il, | |||
int const | iu, | |||
float const | abstol, | |||
int & | m, | |||
float * | w, | |||
traits::complex_f * | z, | |||
int const | ldz, | |||
traits::complex_f * | work, | |||
float * | rwork, | |||
int * | iwork, | |||
int * | ifail, | |||
int & | info | |||
) | [inline] |
Definition at line 101 of file hbevx.hpp.
References boost::numeric::bindings::traits::complex_ptr(), and LAPACK_CHBEVX.
void boost::numeric::bindings::lapack::detail::hbevx | ( | char const | jobz, | |
char const | range, | |||
char const | uplo, | |||
int const | n, | |||
int const | kd, | |||
double * | ab, | |||
int const | ldab, | |||
double * | q, | |||
int const | ldq, | |||
double const | vl, | |||
double const | vu, | |||
int const | il, | |||
int const | iu, | |||
double const | abstol, | |||
int & | m, | |||
double * | w, | |||
double * | z, | |||
int const | ldz, | |||
double * | work, | |||
int * | iwork, | |||
int * | ifail, | |||
int & | info | |||
) | [inline] |
Definition at line 85 of file hbevx.hpp.
References LAPACK_DSBEVX.
void boost::numeric::bindings::lapack::detail::hbevx | ( | char const | jobz, | |
char const | range, | |||
char const | uplo, | |||
int const | n, | |||
int const | kd, | |||
float * | ab, | |||
int const | ldab, | |||
float * | q, | |||
int const | ldq, | |||
float const | vl, | |||
float const | vu, | |||
int const | il, | |||
int const | iu, | |||
float const | abstol, | |||
int & | m, | |||
float * | w, | |||
float * | z, | |||
int const | ldz, | |||
float * | work, | |||
int * | iwork, | |||
int * | ifail, | |||
int & | info | |||
) | [inline] |
Definition at line 69 of file hbevx.hpp.
References LAPACK_SSBEVX.
Referenced by boost::numeric::bindings::lapack::detail::Hbevx< 2 >::operator()(), and boost::numeric::bindings::lapack::detail::Hbevx< 1 >::operator()().
int boost::numeric::bindings::lapack::detail::heev | ( | char | jobz, | |
char | uplo, | |||
A & | a, | |||
W & | w, | |||
Work & | work, | |||
RWork & | rwork | |||
) | [inline] |
Definition at line 86 of file heev.hpp.
References heev(), boost::numeric::bindings::traits::leading_dimension(), boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), Py::value(), boost::numeric::bindings::traits::vector_size(), and boost::numeric::bindings::traits::vector_storage().
void boost::numeric::bindings::lapack::detail::heev | ( | char const | jobz, | |
char const | uplo, | |||
int const | n, | |||
traits::complex_d * | a, | |||
int const | lda, | |||
double * | w, | |||
traits::complex_d * | work, | |||
int const | lwork, | |||
double * | rwork, | |||
int & | info | |||
) | [inline] |
Definition at line 72 of file heev.hpp.
References boost::numeric::bindings::traits::complex_ptr(), and LAPACK_ZHEEV.
void boost::numeric::bindings::lapack::detail::heev | ( | char const | jobz, | |
char const | uplo, | |||
int const | n, | |||
traits::complex_f * | a, | |||
int const | lda, | |||
float * | w, | |||
traits::complex_f * | work, | |||
int const | lwork, | |||
float * | rwork, | |||
int & | info | |||
) | [inline] |
Definition at line 60 of file heev.hpp.
References boost::numeric::bindings::traits::complex_ptr(), and LAPACK_CHEEV.
Referenced by boost::numeric::bindings::lapack::heev(), and heev().
void boost::numeric::bindings::lapack::detail::heevd | ( | char const | jobz, | |
char const | uplo, | |||
int const | n, | |||
traits::complex_d * | a, | |||
int const | lda, | |||
double * | w, | |||
traits::complex_d * | work, | |||
int const | lwork, | |||
double * | rwork, | |||
int const | lrwork, | |||
int * | iwork, | |||
int const | liwork, | |||
int & | info | |||
) | [inline] |
Definition at line 103 of file heevd.hpp.
References boost::numeric::bindings::traits::complex_ptr(), and LAPACK_ZHEEVD.
void boost::numeric::bindings::lapack::detail::heevd | ( | char const | jobz, | |
char const | uplo, | |||
int const | n, | |||
traits::complex_f * | a, | |||
int const | lda, | |||
float * | w, | |||
traits::complex_f * | work, | |||
int const | lwork, | |||
float * | rwork, | |||
int const | lrwork, | |||
int * | iwork, | |||
int const | liwork, | |||
int & | info | |||
) | [inline] |
Definition at line 89 of file heevd.hpp.
References boost::numeric::bindings::traits::complex_ptr(), and LAPACK_CHEEVD.
void boost::numeric::bindings::lapack::detail::heevd | ( | char const | jobz, | |
char const | uplo, | |||
int const | n, | |||
double * | a, | |||
int const | lda, | |||
double * | w, | |||
double * | work, | |||
int const | lwork, | |||
int * | iwork, | |||
int const | liwork, | |||
int & | info | |||
) | [inline] |
Definition at line 76 of file heevd.hpp.
References LAPACK_DSYEVD.
void boost::numeric::bindings::lapack::detail::heevd | ( | char const | jobz, | |
char const | uplo, | |||
int const | n, | |||
float * | a, | |||
int const | lda, | |||
float * | w, | |||
float * | work, | |||
int const | lwork, | |||
int * | iwork, | |||
int const | liwork, | |||
int & | info | |||
) | [inline] |
Definition at line 63 of file heevd.hpp.
References LAPACK_SSYEVD.
Referenced by boost::numeric::bindings::lapack::detail::Heevd< 2 >::operator()(), and boost::numeric::bindings::lapack::detail::Heevd< 1 >::operator()().
void boost::numeric::bindings::lapack::detail::heevx | ( | char const | jobz, | |
char const | range, | |||
char const | uplo, | |||
int const | n, | |||
traits::complex_d * | a, | |||
int const | lda, | |||
double const | vl, | |||
double const | vu, | |||
int const | il, | |||
int const | iu, | |||
double const | abstol, | |||
int & | m, | |||
double * | w, | |||
traits::complex_d * | z, | |||
int const | ldz, | |||
traits::complex_d * | work, | |||
int const | lwork, | |||
double * | rwork, | |||
int * | iwork, | |||
int * | ifail, | |||
int & | info | |||
) | [inline] |
Definition at line 119 of file heevx.hpp.
References boost::numeric::bindings::traits::complex_ptr(), and LAPACK_ZHEEVX.
void boost::numeric::bindings::lapack::detail::heevx | ( | char const | jobz, | |
char const | range, | |||
char const | uplo, | |||
int const | n, | |||
traits::complex_f * | a, | |||
int const | lda, | |||
float const | vl, | |||
float const | vu, | |||
int const | il, | |||
int const | iu, | |||
float const | abstol, | |||
int & | m, | |||
float * | w, | |||
traits::complex_f * | z, | |||
int const | ldz, | |||
traits::complex_f * | work, | |||
int const | lwork, | |||
float * | rwork, | |||
int * | iwork, | |||
int * | ifail, | |||
int & | info | |||
) | [inline] |
Definition at line 102 of file heevx.hpp.
References boost::numeric::bindings::traits::complex_ptr(), and LAPACK_CHEEVX.
void boost::numeric::bindings::lapack::detail::heevx | ( | char const | jobz, | |
char const | range, | |||
char const | uplo, | |||
int const | n, | |||
double * | a, | |||
int const | lda, | |||
double const | vl, | |||
double const | vu, | |||
int const | il, | |||
int const | iu, | |||
double const | abstol, | |||
int & | m, | |||
double * | w, | |||
double * | z, | |||
int const | ldz, | |||
double * | work, | |||
int const | lwork, | |||
int * | iwork, | |||
int * | ifail, | |||
int & | info | |||
) | [inline] |
Definition at line 85 of file heevx.hpp.
References LAPACK_DSYEVX.
void boost::numeric::bindings::lapack::detail::heevx | ( | char const | jobz, | |
char const | range, | |||
char const | uplo, | |||
int const | n, | |||
float * | a, | |||
int const | lda, | |||
float const | vl, | |||
float const | vu, | |||
int const | il, | |||
int const | iu, | |||
float const | abstol, | |||
int & | m, | |||
float * | w, | |||
float * | z, | |||
int const | ldz, | |||
float * | work, | |||
int const | lwork, | |||
int * | iwork, | |||
int * | ifail, | |||
int & | info | |||
) | [inline] |
Definition at line 68 of file heevx.hpp.
References LAPACK_SSYEVX.
Referenced by boost::numeric::bindings::lapack::detail::Heevx< 2 >::operator()(), and boost::numeric::bindings::lapack::detail::Heevx< 1 >::operator()().
int boost::numeric::bindings::lapack::detail::hesv | ( | char const | ul, | |
HermA & | a, | |||
IVec & | i, | |||
MatrB & | b, | |||
Work & | w | |||
) | [inline] |
Definition at line 224 of file hesv.hpp.
References hesv(), boost::numeric::bindings::traits::leading_dimension(), boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), boost::numeric::bindings::traits::vector_size(), and boost::numeric::bindings::traits::vector_storage().
void boost::numeric::bindings::lapack::detail::hesv | ( | char const | uplo, | |
int const | n, | |||
int const | nrhs, | |||
traits::complex_f * | a, | |||
int const | lda, | |||
int * | ipiv, | |||
traits::complex_f * | b, | |||
int const | ldb, | |||
traits::complex_f * | w, | |||
int const | lw, | |||
int * | info | |||
) | [inline] |
Definition at line 211 of file hesv.hpp.
References boost::numeric::bindings::traits::complex_ptr(), and LAPACK_ZHESV.
Referenced by boost::numeric::bindings::lapack::hesv(), and hesv().
int boost::numeric::bindings::lapack::detail::hetrf | ( | char const | ul, | |
HermA & | a, | |||
IVec & | i, | |||
Work & | w | |||
) | [inline] |
Definition at line 400 of file hesv.hpp.
References hetrf(), boost::numeric::bindings::traits::leading_dimension(), boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), boost::numeric::bindings::traits::vector_size(), and boost::numeric::bindings::traits::vector_storage().
void boost::numeric::bindings::lapack::detail::hetrf | ( | char const | uplo, | |
int const | n, | |||
traits::complex_f * | a, | |||
int const | lda, | |||
int * | ipiv, | |||
traits::complex_f * | w, | |||
int const | lw, | |||
int * | info | |||
) | [inline] |
Definition at line 389 of file hesv.hpp.
References boost::numeric::bindings::traits::complex_ptr(), and LAPACK_ZHETRF.
Referenced by boost::numeric::bindings::lapack::hetrf(), and hetrf().
int boost::numeric::bindings::lapack::detail::hetrf_block | ( | traits::complex_f | , | |
int const | ispec, | |||
char const | ul, | |||
int const | n | |||
) | [inline] |
Definition at line 52 of file hesv.hpp.
References boost::numeric::bindings::lapack::ilaenv().
Referenced by boost::numeric::bindings::lapack::hetrf_block(), and boost::numeric::bindings::lapack::hetrf_work().
int boost::numeric::bindings::lapack::detail::hetrs | ( | char const | ul, | |
HermA const & | a, | |||
IVec const & | i, | |||
MatrB & | b | |||
) | [inline] |
Definition at line 542 of file hesv.hpp.
References hetrs(), boost::numeric::bindings::traits::leading_dimension(), boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), boost::numeric::bindings::traits::matrix_storage_const(), boost::numeric::bindings::traits::vector_size(), boost::numeric::bindings::traits::vector_storage(), and boost::numeric::bindings::traits::vector_storage_const().
void boost::numeric::bindings::lapack::detail::hetrs | ( | char const | uplo, | |
int const | n, | |||
int const | nrhs, | |||
traits::complex_f const * | a, | |||
int const | lda, | |||
int const * | ipiv, | |||
traits::complex_f * | b, | |||
int const | ldb, | |||
int * | info | |||
) | [inline] |
Definition at line 530 of file hesv.hpp.
References boost::numeric::bindings::traits::complex_ptr(), and LAPACK_ZHETRS.
Referenced by boost::numeric::bindings::lapack::hetrs(), and hetrs().
int boost::numeric::bindings::lapack::detail::hpsv | ( | HermA & | a, | |
IVec & | i, | |||
MatrB & | b | |||
) | [inline] |
Definition at line 79 of file hpsv.hpp.
References hpsv(), boost::numeric::bindings::traits::leading_dimension(), boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), boost::numeric::bindings::traits::detail::matrix_uplo_tag(), Py::value(), and boost::numeric::bindings::traits::vector_storage().
void boost::numeric::bindings::lapack::detail::hpsv | ( | char const | uplo, | |
int const | n, | |||
int const | nrhs, | |||
traits::complex_f * | ap, | |||
int * | ipiv, | |||
traits::complex_f * | b, | |||
int const | ldb, | |||
int * | info | |||
) | [inline] |
Definition at line 68 of file hpsv.hpp.
References boost::numeric::bindings::traits::complex_ptr(), and LAPACK_ZHPSV.
Referenced by boost::numeric::bindings::lapack::hpsv(), and hpsv().
int boost::numeric::bindings::lapack::detail::hptrf | ( | char const | ul, | |
HermA & | a, | |||
IVec & | i, | |||
Work & | w, | |||
int const | lw | |||
) | [inline] |
void boost::numeric::bindings::lapack::detail::hptrf | ( | char const | uplo, | |
int const | n, | |||
traits::complex_f * | ap, | |||
int * | ipiv, | |||
int * | info | |||
) | [inline] |
Definition at line 150 of file hpsv.hpp.
References boost::numeric::bindings::traits::complex_ptr(), and LAPACK_ZHPTRF.
Referenced by boost::numeric::bindings::lapack::hptrf().
void boost::numeric::bindings::lapack::detail::hptrs | ( | char const | uplo, | |
int const | n, | |||
int const | nrhs, | |||
traits::complex_f const * | ap, | |||
int const * | ipiv, | |||
traits::complex_f * | b, | |||
int const | ldb, | |||
int * | info | |||
) | [inline] |
Definition at line 207 of file hpsv.hpp.
References boost::numeric::bindings::traits::complex_ptr(), and LAPACK_ZHPTRS.
Referenced by boost::numeric::bindings::lapack::hptrs().
int boost::numeric::bindings::lapack::detail::hseqr | ( | const char | job, | |
const char | compz, | |||
A & | H, | |||
W & | w, | |||
V & | Z | |||
) | [inline] |
Definition at line 236 of file hseqr.hpp.
References result.
Referenced by boost::numeric::bindings::lapack::hseqr().
int boost::numeric::bindings::lapack::detail::hseqr_backend | ( | const char * | job, | |
const char * | compz, | |||
int * | n, | |||
const int | ilo, | |||
const int | ihi, | |||
traits::complex_f * | H, | |||
const int | ldH, | |||
traits::complex_f * | w, | |||
traits::complex_f * | Z, | |||
int | ldz, | |||
traits::complex_f * | work, | |||
const int * | lwork | |||
) | [inline] |
Definition at line 142 of file hseqr.hpp.
References boost::numeric::bindings::traits::complex_ptr(), and LAPACK_ZHSEQR.
int boost::numeric::bindings::lapack::detail::hseqr_backend | ( | const char * | job, | |
const char * | compz, | |||
const int * | n, | |||
const int | ilo, | |||
const int | ihi, | |||
double * | H, | |||
const int | ldH, | |||
double * | wr, | |||
double * | wi, | |||
double * | Z, | |||
const int | ldz, | |||
double * | work, | |||
const int * | lwork | |||
) | [inline] |
Definition at line 111 of file hseqr.hpp.
References LAPACK_DHSEQR.
int boost::numeric::bindings::lapack::detail::hseqr_backend | ( | const char * | job, | |
const char * | compz, | |||
const int * | n, | |||
const int | ilo, | |||
const int | ihi, | |||
float * | H, | |||
const int | ldH, | |||
float * | wr, | |||
float * | wi, | |||
float * | Z, | |||
const int | ldz, | |||
float * | work, | |||
const int * | lwork | |||
) | [inline] |
Definition at line 97 of file hseqr.hpp.
References LAPACK_SHSEQR.
Referenced by boost::numeric::bindings::lapack::detail::Hseqr< 2 >::operator()(), and boost::numeric::bindings::lapack::detail::Hseqr< 1 >::operator()().
void boost::numeric::bindings::lapack::detail::orgqr | ( | int const | m, | |
int const | n, | |||
int const | k, | |||
traits::complex_f * | a, | |||
int const | lda, | |||
traits::complex_f * | tau, | |||
traits::complex_f * | work, | |||
int const | lwork, | |||
int & | info | |||
) | [inline] |
Definition at line 83 of file orgqr.hpp.
References boost::numeric::bindings::traits::complex_ptr(), and LAPACK_ZUNGQR.
void boost::numeric::bindings::lapack::detail::orgqr | ( | int const | m, | |
int const | n, | |||
int const | k, | |||
double * | a, | |||
int const | lda, | |||
double * | tau, | |||
double * | work, | |||
int const | lwork, | |||
int & | info | |||
) | [inline] |
Definition at line 66 of file orgqr.hpp.
References LAPACK_DORGQR.
void boost::numeric::bindings::lapack::detail::orgqr | ( | int const | m, | |
int const | n, | |||
int const | k, | |||
float * | a, | |||
int const | lda, | |||
float * | tau, | |||
float * | work, | |||
int const | lwork, | |||
int & | info | |||
) | [inline] |
Generates an M-by-N real matrix Q with orthonormal columns, which is defined as the first N columns of a product of K elementary reflectors of order M Q = H(1) H(2) .
. . H(k)
Definition at line 58 of file orgqr.hpp.
References LAPACK_SORGQR.
Referenced by boost::numeric::bindings::lapack::orgqr().
int boost::numeric::bindings::lapack::detail::ormqr | ( | char | side, | |
char | trans, | |||
const A & | a, | |||
const Tau & | tau, | |||
C & | c, | |||
Work & | work | |||
) | [inline] |
Definition at line 131 of file ormqr.hpp.
References boost::numeric::bindings::traits::leading_dimension(), boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), ormqr(), Py::value(), boost::numeric::bindings::traits::vector_size(), and boost::numeric::bindings::traits::vector_storage().
void boost::numeric::bindings::lapack::detail::ormqr | ( | char const | side, | |
char const | trans, | |||
int const | m, | |||
int const | n, | |||
int const | k, | |||
const traits::complex_f * | a, | |||
int const | lda, | |||
const traits::complex_f * | tau, | |||
traits::complex_f * | c, | |||
int const | ldc, | |||
traits::complex_f * | work, | |||
int const | lwork, | |||
int & | info | |||
) | [inline] |
Definition at line 114 of file ormqr.hpp.
References boost::numeric::bindings::traits::complex_ptr(), and LAPACK_ZUNMQR.
void boost::numeric::bindings::lapack::detail::ormqr | ( | char const | side, | |
char const | trans, | |||
int const | m, | |||
int const | n, | |||
int const | k, | |||
const double * | a, | |||
int const | lda, | |||
const double * | tau, | |||
double * | c, | |||
int const | ldc, | |||
double * | work, | |||
int const | lwork, | |||
int & | info | |||
) | [inline] |
Definition at line 84 of file ormqr.hpp.
References LAPACK_DORMQR.
void boost::numeric::bindings::lapack::detail::ormqr | ( | char const | side, | |
char const | trans, | |||
int const | m, | |||
int const | n, | |||
int const | k, | |||
const float * | a, | |||
int const | lda, | |||
const float * | tau, | |||
float * | c, | |||
int const | ldc, | |||
float * | work, | |||
int const | lwork, | |||
int & | info | |||
) | [inline] |
Definition at line 69 of file ormqr.hpp.
References LAPACK_SORMQR.
Referenced by boost::numeric::bindings::lapack::ormqr(), and ormqr().
int boost::numeric::bindings::lapack::detail::posv | ( | char const | uplo, | |
SymmMatrA & | a, | |||
MatrB & | b | |||
) | [inline] |
Definition at line 100 of file posv.hpp.
References boost::numeric::bindings::traits::leading_dimension(), boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), and posv().
void boost::numeric::bindings::lapack::detail::posv | ( | char const | uplo, | |
int const | n, | |||
int const | nrhs, | |||
traits::complex_f * | a, | |||
int const | lda, | |||
traits::complex_f * | b, | |||
int const | ldb, | |||
int * | info | |||
) | [inline] |
Definition at line 89 of file posv.hpp.
References boost::numeric::bindings::traits::complex_ptr(), and LAPACK_ZPOSV.
void boost::numeric::bindings::lapack::detail::posv | ( | char const | uplo, | |
int const | n, | |||
int const | nrhs, | |||
double * | a, | |||
int const | lda, | |||
double * | b, | |||
int const | ldb, | |||
int * | info | |||
) | [inline] |
Definition at line 71 of file posv.hpp.
References LAPACK_DPOSV.
void boost::numeric::bindings::lapack::detail::posv | ( | char const | uplo, | |
int const | n, | |||
int const | nrhs, | |||
float * | a, | |||
int const | lda, | |||
float * | b, | |||
int const | ldb, | |||
int * | info | |||
) | [inline] |
Definition at line 63 of file posv.hpp.
References LAPACK_SPOSV.
Referenced by boost::numeric::bindings::lapack::posv(), and posv().
int boost::numeric::bindings::lapack::detail::potrf | ( | char const | uplo, | |
SymmMatrA & | a | |||
) | [inline] |
void boost::numeric::bindings::lapack::detail::potrf | ( | char const | uplo, | |
int const | n, | |||
traits::complex_f * | a, | |||
int const | lda, | |||
int * | info | |||
) | [inline] |
Definition at line 188 of file posv.hpp.
References boost::numeric::bindings::traits::complex_ptr(), and LAPACK_ZPOTRF.
void boost::numeric::bindings::lapack::detail::potrf | ( | char const | uplo, | |
int const | n, | |||
double * | a, | |||
int const | lda, | |||
int * | info | |||
) | [inline] |
Definition at line 174 of file posv.hpp.
References LAPACK_DPOTRF.
void boost::numeric::bindings::lapack::detail::potrf | ( | char const | uplo, | |
int const | n, | |||
float * | a, | |||
int const | lda, | |||
int * | info | |||
) | [inline] |
Definition at line 167 of file posv.hpp.
References LAPACK_SPOTRF.
Referenced by boost::numeric::bindings::lapack::potrf(), and potrf().
int boost::numeric::bindings::lapack::detail::potrs | ( | char const | uplo, | |
SymmMatrA const & | a, | |||
MatrB & | b | |||
) | [inline] |
Definition at line 287 of file posv.hpp.
References boost::numeric::bindings::traits::leading_dimension(), boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), boost::numeric::bindings::traits::matrix_storage_const(), and potrs().
void boost::numeric::bindings::lapack::detail::potrs | ( | char const | uplo, | |
int const | n, | |||
int const | nrhs, | |||
traits::complex_f const * | a, | |||
int const | lda, | |||
traits::complex_f * | b, | |||
int const | ldb, | |||
int * | info | |||
) | [inline] |
Definition at line 276 of file posv.hpp.
References boost::numeric::bindings::traits::complex_ptr(), and LAPACK_ZPOTRS.
void boost::numeric::bindings::lapack::detail::potrs | ( | char const | uplo, | |
int const | n, | |||
int const | nrhs, | |||
double const * | a, | |||
int const | lda, | |||
double * | b, | |||
int const | ldb, | |||
int * | info | |||
) | [inline] |
Definition at line 258 of file posv.hpp.
References LAPACK_DPOTRS.
void boost::numeric::bindings::lapack::detail::potrs | ( | char const | uplo, | |
int const | n, | |||
int const | nrhs, | |||
float const * | a, | |||
int const | lda, | |||
float * | b, | |||
int const | ldb, | |||
int * | info | |||
) | [inline] |
Definition at line 250 of file posv.hpp.
References LAPACK_SPOTRS.
Referenced by boost::numeric::bindings::lapack::potrs(), and potrs().
void boost::numeric::bindings::lapack::detail::ppsv | ( | char const | uplo, | |
int const | n, | |||
int const | nrhs, | |||
traits::complex_f * | ap, | |||
traits::complex_f * | b, | |||
int const | ldb, | |||
int * | info | |||
) | [inline] |
Definition at line 86 of file ppsv.hpp.
References boost::numeric::bindings::traits::complex_ptr(), and LAPACK_ZPPSV.
void boost::numeric::bindings::lapack::detail::ppsv | ( | char const | uplo, | |
int const | n, | |||
int const | nrhs, | |||
double * | ap, | |||
double * | b, | |||
int const | ldb, | |||
int * | info | |||
) | [inline] |
Definition at line 69 of file ppsv.hpp.
References LAPACK_DPPSV.
void boost::numeric::bindings::lapack::detail::ppsv | ( | char const | uplo, | |
int const | n, | |||
int const | nrhs, | |||
float * | ap, | |||
float * | b, | |||
int const | ldb, | |||
int * | info | |||
) | [inline] |
Definition at line 62 of file ppsv.hpp.
References LAPACK_SPPSV.
Referenced by boost::numeric::bindings::lapack::ppsv().
void boost::numeric::bindings::lapack::detail::pptrf | ( | char const | uplo, | |
int const | n, | |||
traits::complex_f * | ap, | |||
int * | info | |||
) | [inline] |
Definition at line 158 of file ppsv.hpp.
References boost::numeric::bindings::traits::complex_ptr(), and LAPACK_ZPPTRF.
void boost::numeric::bindings::lapack::detail::pptrf | ( | char const | uplo, | |
int const | n, | |||
double * | ap, | |||
int * | info | |||
) | [inline] |
Definition at line 146 of file ppsv.hpp.
References LAPACK_DPPTRF.
void boost::numeric::bindings::lapack::detail::pptrf | ( | char const | uplo, | |
int const | n, | |||
float * | ap, | |||
int * | info | |||
) | [inline] |
Definition at line 141 of file ppsv.hpp.
References LAPACK_SPPTRF.
Referenced by boost::numeric::bindings::lapack::pptrf().
void boost::numeric::bindings::lapack::detail::pptri | ( | char const | uplo, | |
int const | n, | |||
traits::complex_f * | ap, | |||
int * | info | |||
) | [inline] |
Definition at line 294 of file ppsv.hpp.
References boost::numeric::bindings::traits::complex_ptr(), and LAPACK_ZPPTRI.
void boost::numeric::bindings::lapack::detail::pptri | ( | char const | uplo, | |
int const | n, | |||
double * | ap, | |||
int * | info | |||
) | [inline] |
Definition at line 282 of file ppsv.hpp.
References LAPACK_DPPTRI.
void boost::numeric::bindings::lapack::detail::pptri | ( | char const | uplo, | |
int const | n, | |||
float * | ap, | |||
int * | info | |||
) | [inline] |
Definition at line 277 of file ppsv.hpp.
References LAPACK_SPPTRI.
Referenced by boost::numeric::bindings::lapack::pptri().
void boost::numeric::bindings::lapack::detail::pptrs | ( | char const | uplo, | |
int const | n, | |||
int const | nrhs, | |||
traits::complex_f const * | ap, | |||
traits::complex_f * | b, | |||
int const | ldb, | |||
int * | info | |||
) | [inline] |
Definition at line 221 of file ppsv.hpp.
References boost::numeric::bindings::traits::complex_ptr(), and LAPACK_ZPPTRS.
void boost::numeric::bindings::lapack::detail::pptrs | ( | char const | uplo, | |
int const | n, | |||
int const | nrhs, | |||
double const * | ap, | |||
double * | b, | |||
int const | ldb, | |||
int * | info | |||
) | [inline] |
Definition at line 204 of file ppsv.hpp.
References LAPACK_DPPTRS.
void boost::numeric::bindings::lapack::detail::pptrs | ( | char const | uplo, | |
int const | n, | |||
int const | nrhs, | |||
float const * | ap, | |||
float * | b, | |||
int const | ldb, | |||
int * | info | |||
) | [inline] |
Definition at line 197 of file ppsv.hpp.
References LAPACK_SPPTRS.
Referenced by boost::numeric::bindings::lapack::pptrs().
int boost::numeric::bindings::lapack::detail::spsv | ( | SymmA & | a, | |
IVec & | i, | |||
MatrB & | b | |||
) | [inline] |
Definition at line 96 of file spsv.hpp.
References boost::numeric::bindings::traits::leading_dimension(), boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), boost::numeric::bindings::traits::detail::matrix_uplo_tag(), spsv(), Py::value(), and boost::numeric::bindings::traits::vector_storage().
void boost::numeric::bindings::lapack::detail::spsv | ( | char const | uplo, | |
int const | n, | |||
int const | nrhs, | |||
traits::complex_f * | ap, | |||
int * | ipiv, | |||
traits::complex_f * | b, | |||
int const | ldb, | |||
int * | info | |||
) | [inline] |
Definition at line 85 of file spsv.hpp.
References boost::numeric::bindings::traits::complex_ptr(), and LAPACK_ZSPSV.
void boost::numeric::bindings::lapack::detail::spsv | ( | char const | uplo, | |
int const | n, | |||
int const | nrhs, | |||
double * | ap, | |||
int * | ipiv, | |||
double * | b, | |||
int const | ldb, | |||
int * | info | |||
) | [inline] |
Definition at line 67 of file spsv.hpp.
References LAPACK_DSPSV.
void boost::numeric::bindings::lapack::detail::spsv | ( | char const | uplo, | |
int const | n, | |||
int const | nrhs, | |||
float * | ap, | |||
int * | ipiv, | |||
float * | b, | |||
int const | ldb, | |||
int * | info | |||
) | [inline] |
Definition at line 59 of file spsv.hpp.
References LAPACK_SSPSV.
Referenced by boost::numeric::bindings::lapack::spsv(), and spsv().
void boost::numeric::bindings::lapack::detail::sptrf | ( | char const | uplo, | |
int const | n, | |||
traits::complex_f * | ap, | |||
int * | ipiv, | |||
int * | info | |||
) | [inline] |
Definition at line 181 of file spsv.hpp.
References boost::numeric::bindings::traits::complex_ptr(), and LAPACK_ZSPTRF.
void boost::numeric::bindings::lapack::detail::sptrf | ( | char const | uplo, | |
int const | n, | |||
double * | ap, | |||
int * | ipiv, | |||
int * | info | |||
) | [inline] |
Definition at line 167 of file spsv.hpp.
References LAPACK_DSPTRF.
void boost::numeric::bindings::lapack::detail::sptrf | ( | char const | uplo, | |
int const | n, | |||
float * | ap, | |||
int * | ipiv, | |||
int * | info | |||
) | [inline] |
Definition at line 160 of file spsv.hpp.
References LAPACK_SSPTRF.
Referenced by boost::numeric::bindings::lapack::sptrf().
void boost::numeric::bindings::lapack::detail::sptrs | ( | char const | uplo, | |
int const | n, | |||
int const | nrhs, | |||
traits::complex_f const * | a, | |||
int const * | ipiv, | |||
traits::complex_f * | b, | |||
int const | ldb, | |||
int * | info | |||
) | [inline] |
Definition at line 248 of file spsv.hpp.
References boost::numeric::bindings::traits::complex_ptr(), and LAPACK_ZSPTRS.
void boost::numeric::bindings::lapack::detail::sptrs | ( | char const | uplo, | |
int const | n, | |||
int const | nrhs, | |||
double const * | a, | |||
int const * | ipiv, | |||
double * | b, | |||
int const | ldb, | |||
int * | info | |||
) | [inline] |
Definition at line 230 of file spsv.hpp.
References LAPACK_DSPTRS.
void boost::numeric::bindings::lapack::detail::sptrs | ( | char const | uplo, | |
int const | n, | |||
int const | nrhs, | |||
float const * | a, | |||
int const * | ipiv, | |||
float * | b, | |||
int const | ldb, | |||
int * | info | |||
) | [inline] |
Definition at line 222 of file spsv.hpp.
References LAPACK_SSPTRS.
Referenced by boost::numeric::bindings::lapack::sptrs().
void boost::numeric::bindings::lapack::detail::steqr | ( | char | compz, | |
int | n, | |||
double * | d, | |||
double * | e, | |||
double * | z, | |||
int | ldz, | |||
double * | work, | |||
int & | info | |||
) | [inline] |
Definition at line 44 of file steqr.hpp.
References LAPACK_DSTEQR.
void boost::numeric::bindings::lapack::detail::steqr | ( | char | compz, | |
int | n, | |||
float * | d, | |||
float * | e, | |||
float * | z, | |||
int | ldz, | |||
float * | work, | |||
int & | info | |||
) | [inline] |
Definition at line 38 of file steqr.hpp.
References LAPACK_SSTEQR.
Referenced by boost::numeric::bindings::lapack::steqr().
int boost::numeric::bindings::lapack::detail::syev | ( | char | jobz, | |
char | uplo, | |||
A & | a, | |||
W & | w, | |||
Work & | work | |||
) | [inline] |
Definition at line 78 of file syev.hpp.
References boost::numeric::bindings::traits::leading_dimension(), boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), syev(), Py::value(), boost::numeric::bindings::traits::vector_size(), and boost::numeric::bindings::traits::vector_storage().
void boost::numeric::bindings::lapack::detail::syev | ( | char const | jobz, | |
char const | uplo, | |||
int const | n, | |||
double * | a, | |||
int const | lda, | |||
double * | w, | |||
double * | work, | |||
int const | lwork, | |||
int & | info | |||
) | [inline] |
Definition at line 68 of file syev.hpp.
References LAPACK_DSYEV.
void boost::numeric::bindings::lapack::detail::syev | ( | char const | jobz, | |
char const | uplo, | |||
int const | n, | |||
float * | a, | |||
int const | lda, | |||
float * | w, | |||
float * | work, | |||
int const | lwork, | |||
int & | info | |||
) | [inline] |
Definition at line 60 of file syev.hpp.
References LAPACK_SSYEV.
Referenced by MeshCore::PlaneFit::Fit(), boost::numeric::bindings::lapack::syev(), and syev().
int boost::numeric::bindings::lapack::detail::sysv | ( | char const | ul, | |
SymmA & | a, | |||
IVec & | i, | |||
MatrB & | b, | |||
Work & | w | |||
) | [inline] |
Definition at line 251 of file sysv.hpp.
References boost::numeric::bindings::traits::leading_dimension(), boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), sysv(), boost::numeric::bindings::traits::vector_size(), and boost::numeric::bindings::traits::vector_storage().
void boost::numeric::bindings::lapack::detail::sysv | ( | char const | uplo, | |
int const | n, | |||
int const | nrhs, | |||
traits::complex_f * | a, | |||
int const | lda, | |||
int * | ipiv, | |||
traits::complex_f * | b, | |||
int const | ldb, | |||
traits::complex_f * | w, | |||
int const | lw, | |||
int * | info | |||
) | [inline] |
Definition at line 238 of file sysv.hpp.
References boost::numeric::bindings::traits::complex_ptr(), and LAPACK_ZSYSV.
void boost::numeric::bindings::lapack::detail::sysv | ( | char const | uplo, | |
int const | n, | |||
int const | nrhs, | |||
double * | a, | |||
int const | lda, | |||
int * | ipiv, | |||
double * | b, | |||
int const | ldb, | |||
double * | w, | |||
int const | lw, | |||
int * | info | |||
) | [inline] |
Definition at line 217 of file sysv.hpp.
References LAPACK_DSYSV.
void boost::numeric::bindings::lapack::detail::sysv | ( | char const | uplo, | |
int const | n, | |||
int const | nrhs, | |||
float * | a, | |||
int const | lda, | |||
int * | ipiv, | |||
float * | b, | |||
int const | ldb, | |||
float * | w, | |||
int const | lw, | |||
int * | info | |||
) | [inline] |
Definition at line 208 of file sysv.hpp.
References LAPACK_SSYSV.
Referenced by boost::numeric::bindings::lapack::sysv(), and sysv().
void boost::numeric::bindings::lapack::detail::sytrd | ( | char | uplo, | |
int | n, | |||
double * | a, | |||
int | lda, | |||
double * | d, | |||
double * | e, | |||
double * | tau, | |||
double * | work, | |||
int | lwork, | |||
int & | info | |||
) | [inline] |
Definition at line 44 of file sytrd.hpp.
References LAPACK_DSYTRD.
void boost::numeric::bindings::lapack::detail::sytrd | ( | char | uplo, | |
int | n, | |||
float * | a, | |||
int | lda, | |||
float * | d, | |||
float * | e, | |||
float * | tau, | |||
float * | work, | |||
int | lwork, | |||
int & | info | |||
) | [inline] |
Definition at line 38 of file sytrd.hpp.
References LAPACK_SSYTRD.
Referenced by boost::numeric::bindings::lapack::sytrd().
int boost::numeric::bindings::lapack::detail::sytrf | ( | char const | ul, | |
SymmA & | a, | |||
IVec & | i, | |||
Work & | w | |||
) | [inline] |
Definition at line 440 of file sysv.hpp.
References boost::numeric::bindings::traits::leading_dimension(), boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), sytrf(), boost::numeric::bindings::traits::vector_size(), and boost::numeric::bindings::traits::vector_storage().
void boost::numeric::bindings::lapack::detail::sytrf | ( | char const | uplo, | |
int const | n, | |||
traits::complex_f * | a, | |||
int const | lda, | |||
int * | ipiv, | |||
traits::complex_f * | w, | |||
int const | lw, | |||
int * | info | |||
) | [inline] |
Definition at line 429 of file sysv.hpp.
References boost::numeric::bindings::traits::complex_ptr(), and LAPACK_ZSYTRF.
void boost::numeric::bindings::lapack::detail::sytrf | ( | char const | uplo, | |
int const | n, | |||
double * | a, | |||
int const | lda, | |||
int * | ipiv, | |||
double * | w, | |||
int const | lw, | |||
int * | info | |||
) | [inline] |
Definition at line 411 of file sysv.hpp.
References LAPACK_DSYTRF.
void boost::numeric::bindings::lapack::detail::sytrf | ( | char const | uplo, | |
int const | n, | |||
float * | a, | |||
int const | lda, | |||
int * | ipiv, | |||
float * | w, | |||
int const | lw, | |||
int * | info | |||
) | [inline] |
Definition at line 403 of file sysv.hpp.
References LAPACK_SSYTRF.
Referenced by boost::numeric::bindings::lapack::sytrf(), and sytrf().
int boost::numeric::bindings::lapack::detail::sytrf_block | ( | traits::complex_f | , | |
int const | ispec, | |||
char const | ul, | |||
int const | n | |||
) | [inline] |
Definition at line 60 of file sysv.hpp.
References boost::numeric::bindings::lapack::ilaenv().
int boost::numeric::bindings::lapack::detail::sytrf_block | ( | double | , | |
int const | ispec, | |||
char const | ul, | |||
int const | n | |||
) | [inline] |
Definition at line 48 of file sysv.hpp.
References boost::numeric::bindings::lapack::ilaenv().
int boost::numeric::bindings::lapack::detail::sytrf_block | ( | float | , | |
int const | ispec, | |||
char const | ul, | |||
int const | n | |||
) | [inline] |
Definition at line 43 of file sysv.hpp.
References boost::numeric::bindings::lapack::ilaenv().
Referenced by boost::numeric::bindings::lapack::sytrf_block(), and boost::numeric::bindings::lapack::sytrf_work().
int boost::numeric::bindings::lapack::detail::sytrs | ( | char const | ul, | |
SymmA const & | a, | |||
IVec const & | i, | |||
MatrB & | b | |||
) | [inline] |
Definition at line 596 of file sysv.hpp.
References boost::numeric::bindings::traits::leading_dimension(), boost::numeric::bindings::traits::matrix_size1(), boost::numeric::bindings::traits::matrix_size2(), boost::numeric::bindings::traits::matrix_storage(), boost::numeric::bindings::traits::matrix_storage_const(), sytrs(), boost::numeric::bindings::traits::vector_size(), boost::numeric::bindings::traits::vector_storage(), and boost::numeric::bindings::traits::vector_storage_const().
void boost::numeric::bindings::lapack::detail::sytrs | ( | char const | uplo, | |
int const | n, | |||
int const | nrhs, | |||
traits::complex_f const * | a, | |||
int const | lda, | |||
int const * | ipiv, | |||
traits::complex_f * | b, | |||
int const | ldb, | |||
int * | info | |||
) | [inline] |
Definition at line 584 of file sysv.hpp.
References boost::numeric::bindings::traits::complex_ptr(), and LAPACK_ZSYTRS.
void boost::numeric::bindings::lapack::detail::sytrs | ( | char const | uplo, | |
int const | n, | |||
int const | nrhs, | |||
double const * | a, | |||
int const | lda, | |||
int const * | ipiv, | |||
double * | b, | |||
int const | ldb, | |||
int * | info | |||
) | [inline] |
Definition at line 565 of file sysv.hpp.
References LAPACK_DSYTRS.
void boost::numeric::bindings::lapack::detail::sytrs | ( | char const | uplo, | |
int const | n, | |||
int const | nrhs, | |||
float const * | a, | |||
int const | lda, | |||
int const * | ipiv, | |||
float * | b, | |||
int const | ldb, | |||
int * | info | |||
) | [inline] |
Definition at line 557 of file sysv.hpp.
References LAPACK_SSYTRS.
Referenced by boost::numeric::bindings::lapack::sytrs(), and sytrs().
void boost::numeric::bindings::lapack::detail::trevc | ( | char const | side, | |
char const | howmny, | |||
const logical_t * | select, | |||
int const | n, | |||
traits::complex_f * | t, | |||
int const | ldt, | |||
traits::complex_f * | vl, | |||
int const | ldvl, | |||
traits::complex_f * | vr, | |||
int const | ldvr, | |||
int const | mm, | |||
int & | m, | |||
traits::complex_f * | work, | |||
int & | info | |||
) | [inline] |
Definition at line 76 of file trevc.hpp.
References boost::numeric::bindings::traits::complex_ptr(), and LAPACK_ZTREVC.
void boost::numeric::bindings::lapack::detail::trevc | ( | char const | side, | |
char const | howmny, | |||
const logical_t * | select, | |||
int const | n, | |||
double * | t, | |||
int const | ldt, | |||
double * | vl, | |||
int const | ldvl, | |||
double * | vr, | |||
int const | ldvr, | |||
int const | mm, | |||
int & | m, | |||
double * | work, | |||
int & | info | |||
) | [inline] |
Definition at line 59 of file trevc.hpp.
References LAPACK_DTREVC.
void boost::numeric::bindings::lapack::detail::trevc | ( | char const | side, | |
char const | howmny, | |||
const logical_t * | select, | |||
int const | n, | |||
float * | t, | |||
int const | ldt, | |||
float * | vl, | |||
int const | ldvl, | |||
float * | vr, | |||
int const | ldvr, | |||
int const | mm, | |||
int & | m, | |||
float * | work, | |||
int & | info | |||
) | [inline] |
Definition at line 51 of file trevc.hpp.
References LAPACK_STREVC.
Referenced by boost::numeric::bindings::lapack::trevc().
void boost::numeric::bindings::lapack::detail::trexc | ( | char const | compq, | |
int const | n, | |||
traits::complex_d * | t, | |||
int const | ldt, | |||
traits::complex_d * | q, | |||
int const | ldq, | |||
int & | ifst, | |||
int & | ilst, | |||
double * | work, | |||
int & | info | |||
) | [inline] |
Definition at line 92 of file trexc.hpp.
References boost::numeric::bindings::traits::complex_ptr(), and LAPACK_ZTREXC.
void boost::numeric::bindings::lapack::detail::trexc | ( | char const | compq, | |
int const | n, | |||
traits::complex_f * | t, | |||
int const | ldt, | |||
traits::complex_f * | q, | |||
int const | ldq, | |||
int & | ifst, | |||
int & | ilst, | |||
float * | work, | |||
int & | info | |||
) | [inline] |
Definition at line 84 of file trexc.hpp.
References boost::numeric::bindings::traits::complex_ptr(), and LAPACK_CTREXC.
void boost::numeric::bindings::lapack::detail::trexc | ( | char const | compq, | |
int const | n, | |||
double * | t, | |||
int const | ldt, | |||
double * | q, | |||
int const | ldq, | |||
int & | ifst, | |||
int & | ilst, | |||
double * | work, | |||
int & | info | |||
) | [inline] |
Definition at line 76 of file trexc.hpp.
References LAPACK_DTREXC.
void boost::numeric::bindings::lapack::detail::trexc | ( | char const | compq, | |
int const | n, | |||
float * | t, | |||
int const | ldt, | |||
float * | q, | |||
int const | ldq, | |||
int & | ifst, | |||
int & | ilst, | |||
float * | work, | |||
int & | info | |||
) | [inline] |
Definition at line 68 of file trexc.hpp.
References LAPACK_STREXC.
Referenced by boost::numeric::bindings::lapack::trexc().
int boost::numeric::bindings::lapack::detail::trexc_work_size | ( | int const | n, | |
traits::complex_f | ||||
) | [inline] |
int boost::numeric::bindings::lapack::detail::trexc_work_size | ( | int const | n, | |
double | ||||
) | [inline] |
int boost::numeric::bindings::lapack::detail::trexc_work_size | ( | int const | n, | |
float | ||||
) | [inline] |
Definition at line 48 of file trexc.hpp.
Referenced by boost::numeric::bindings::lapack::trexc_work_size().