boost::numeric::bindings::lapack::detail Namespace Reference

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)

Function Documentation

template<typename MatrA , typename SchVec , typename EigVal , typename Work , typename RWork >
int boost::numeric::bindings::lapack::detail::gees ( char  jobvs,
MatrA &  a,
EigVal &  w,
SchVec &  vs,
Work &  work,
RWork &  rwork 
) [inline]
template<typename MatrA , typename SchVec , typename EigVal , typename Work >
int boost::numeric::bindings::lapack::detail::gees ( char  jobvs,
MatrA &  a,
EigVal &  w,
SchVec &  vs,
Work &  work 
) [inline]
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]
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]
template<typename A , typename W , typename V >
int boost::numeric::bindings::lapack::detail::geev ( complex_case  ,
const char  jobvl,
const char  jobvr,
A &  a,
W &  w,
V *  vl,
V *  vr 
) [inline]
template<typename A , typename W , typename V >
int boost::numeric::bindings::lapack::detail::geev ( mixed_case  ,
const char  jobvl,
const char  jobvr,
A &  a,
W &  w,
V *  vl,
V *  vr 
) [inline]
template<typename A , typename W , typename V >
int boost::numeric::bindings::lapack::detail::geev ( real_case  ,
const char  jobvl,
const char  jobvr,
A &  a,
W &  w,
V *  vl,
V *  vr 
) [inline]
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]

Definition at line 75 of file geev.hpp.

References LAPACK_SGEEV.

Referenced by geev().

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]
int boost::numeric::bindings::lapack::detail::gesdd_iwork ( int  m,
int  n 
) [inline]
int boost::numeric::bindings::lapack::detail::gesdd_min_work ( traits::complex_f  ,
char  jobz,
int  m,
int  n 
) [inline]

Definition at line 203 of file gesdd.hpp.

int boost::numeric::bindings::lapack::detail::gesdd_min_work ( double  ,
char  jobz,
int  m,
int  n 
) [inline]

Definition at line 150 of file gesdd.hpp.

int boost::numeric::bindings::lapack::detail::gesdd_min_work ( float  ,
char  jobz,
int  m,
int  n 
) [inline]
int boost::numeric::bindings::lapack::detail::gesdd_rwork ( traits::complex_f  ,
char  jobz,
int  m,
int  n 
) [inline]

Definition at line 237 of file gesdd.hpp.

int boost::numeric::bindings::lapack::detail::gesdd_rwork ( double  ,
char  ,
int  ,
int   
) [inline]

Definition at line 223 of file gesdd.hpp.

int boost::numeric::bindings::lapack::detail::gesdd_rwork ( float  ,
char  ,
int  ,
int   
) [inline]
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]
int boost::numeric::bindings::lapack::detail::gesvd_min_work ( traits::complex_f  ,
int  m,
int  n 
) [inline]

Definition at line 138 of file gesvd.hpp.

int boost::numeric::bindings::lapack::detail::gesvd_min_work ( double  ,
int  m,
int  n 
) [inline]

Definition at line 124 of file gesvd.hpp.

int boost::numeric::bindings::lapack::detail::gesvd_min_work ( float  ,
int  m,
int  n 
) [inline]
int boost::numeric::bindings::lapack::detail::gesvd_rwork ( traits::complex_f  ,
int  m,
int  n 
) [inline]

Definition at line 153 of file gesvd.hpp.

int boost::numeric::bindings::lapack::detail::gesvd_rwork ( double  ,
int  ,
int   
) [inline]

Definition at line 147 of file gesvd.hpp.

int boost::numeric::bindings::lapack::detail::gesvd_rwork ( float  ,
int  ,
int   
) [inline]
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().

template<typename AB , typename Z , typename W , typename Work >
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]
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]
template<typename A , typename W , typename Work , typename RWork >
int boost::numeric::bindings::lapack::detail::heev ( char  jobz,
char  uplo,
A &  a,
W &  w,
Work &  work,
RWork &  rwork 
) [inline]
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]
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]
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]
template<typename HermA , typename MatrB , typename IVec , typename Work >
int boost::numeric::bindings::lapack::detail::hesv ( char const   ul,
HermA &  a,
IVec &  i,
MatrB &  b,
Work &  w 
) [inline]
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]
template<typename HermA , typename IVec , typename Work >
int boost::numeric::bindings::lapack::detail::hetrf ( char const   ul,
HermA &  a,
IVec &  i,
Work &  w 
) [inline]
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]
int boost::numeric::bindings::lapack::detail::hetrf_block ( traits::complex_f  ,
int const   ispec,
char const   ul,
int const   n 
) [inline]
template<typename HermA , typename MatrB , typename IVec >
int boost::numeric::bindings::lapack::detail::hetrs ( char const   ul,
HermA const &  a,
IVec const &  i,
MatrB &  b 
) [inline]
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]
template<typename HermA , typename MatrB , typename IVec >
int boost::numeric::bindings::lapack::detail::hpsv ( HermA &  a,
IVec &  i,
MatrB &  b 
) [inline]
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]
template<typename HermA , typename IVec , typename Work >
int boost::numeric::bindings::lapack::detail::hptrf ( char const   ul,
HermA &  a,
IVec &  i,
Work &  w,
int const   lw 
) [inline]

Definition at line 158 of file hpsv.hpp.

void boost::numeric::bindings::lapack::detail::hptrf ( char const   uplo,
int const   n,
traits::complex_f *  ap,
int *  ipiv,
int *  info 
) [inline]
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]
template<typename A , typename W , typename V >
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]
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)

Warning:
Todo:
Date:
2005
Author:
CEA/DRT/DTSI/SARC
Q.C. PHAM

Definition at line 58 of file orgqr.hpp.

References LAPACK_SORGQR.

Referenced by boost::numeric::bindings::lapack::orgqr().

template<typename A , typename Tau , typename C , typename Work >
int boost::numeric::bindings::lapack::detail::ormqr ( char  side,
char  trans,
const A &  a,
const Tau &  tau,
C &  c,
Work &  work 
) [inline]
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().

template<typename SymmMatrA , typename MatrB >
int boost::numeric::bindings::lapack::detail::posv ( char const   uplo,
SymmMatrA &  a,
MatrB &  b 
) [inline]
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().

template<typename SymmMatrA >
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().

template<typename SymmMatrA , typename MatrB >
int boost::numeric::bindings::lapack::detail::potrs ( char const   uplo,
SymmMatrA const &  a,
MatrB &  b 
) [inline]
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().

template<typename SymmA , typename MatrB , typename IVec >
int boost::numeric::bindings::lapack::detail::spsv ( SymmA &  a,
IVec &  i,
MatrB &  b 
) [inline]
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().

template<typename A , typename W , typename Work >
int boost::numeric::bindings::lapack::detail::syev ( char  jobz,
char  uplo,
A &  a,
W &  w,
Work &  work 
) [inline]
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().

template<typename SymmA , typename MatrB , typename IVec , typename Work >
int boost::numeric::bindings::lapack::detail::sysv ( char const   ul,
SymmA &  a,
IVec &  i,
MatrB &  b,
Work &  w 
) [inline]
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().

template<typename SymmA , typename IVec , typename Work >
int boost::numeric::bindings::lapack::detail::sytrf ( char const   ul,
SymmA &  a,
IVec &  i,
Work &  w 
) [inline]
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]
template<typename SymmA , typename MatrB , typename IVec >
int boost::numeric::bindings::lapack::detail::sytrs ( char const   ul,
SymmA const &  a,
IVec const &  i,
MatrB &  b 
) [inline]
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]

Definition at line 57 of file trexc.hpp.

int boost::numeric::bindings::lapack::detail::trexc_work_size ( int const   n,
double   
) [inline]

Definition at line 51 of file trexc.hpp.

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().


Generated on Wed Nov 23 19:01:50 2011 for FreeCAD by  doxygen 1.6.1