Reference documentation for deal.II version 9.2.0
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\) \(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\) \(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\) \(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Functions
lapack_templates.h File Reference
#include <deal.II/base/config.h>
#include <deal.II/lac/lapack_support.h>
#include <cfenv>

Go to the source code of this file.

Functions

void saxpy_ (const ::types::blas_int *n, const float *sa, const float *sx, const ::types::blas_int *incx, float *sy, const ::types::blas_int *incy)
 
void daxpy_ (const ::types::blas_int *n, const double *da, const double *dx, const ::types::blas_int *incx, double *dy, const ::types::blas_int *incy)
 
void caxpy_ (const ::types::blas_int *n, const std::complex< float > *ca, const std::complex< float > *cx, const ::types::blas_int *incx, std::complex< float > *cy, const ::types::blas_int *incy)
 
void zaxpy_ (const ::types::blas_int *n, const std::complex< double > *za, const std::complex< double > *zx, const ::types::blas_int *incx, std::complex< double > *zy, const ::types::blas_int *incy)
 
void sgeev_ (const char *jobvl, const char *jobvr, const ::types::blas_int *n, float *a, const ::types::blas_int *lda, float *wr, float *wi, float *vl, const ::types::blas_int *ldvl, float *vr, const ::types::blas_int *ldvr, float *work, const ::types::blas_int *lwork, ::types::blas_int *info)
 
void dgeev_ (const char *jobvl, const char *jobvr, const ::types::blas_int *n, double *a, const ::types::blas_int *lda, double *wr, double *wi, double *vl, const ::types::blas_int *ldvl, double *vr, const ::types::blas_int *ldvr, double *work, const ::types::blas_int *lwork, ::types::blas_int *info)
 
void cgeev_ (const char *jobvl, const char *jobvr, const ::types::blas_int *n, std::complex< float > *a, const ::types::blas_int *lda, std::complex< float > *w, std::complex< float > *vl, const ::types::blas_int *ldvl, std::complex< float > *vr, const ::types::blas_int *ldvr, std::complex< float > *work, const ::types::blas_int *lwork, float *rwork, ::types::blas_int *info)
 
void zgeev_ (const char *jobvl, const char *jobvr, const ::types::blas_int *n, std::complex< double > *a, const ::types::blas_int *lda, std::complex< double > *w, std::complex< double > *vl, const ::types::blas_int *ldvl, std::complex< double > *vr, const ::types::blas_int *ldvr, std::complex< double > *work, const ::types::blas_int *lwork, double *rwork, ::types::blas_int *info)
 
void sgeevx_ (const char *balanc, const char *jobvl, const char *jobvr, const char *sense, const ::types::blas_int *n, float *a, const ::types::blas_int *lda, float *wr, float *wi, float *vl, const ::types::blas_int *ldvl, float *vr, const ::types::blas_int *ldvr, ::types::blas_int *ilo, ::types::blas_int *ihi, float *scale, float *abnrm, float *rconde, float *rcondv, float *work, const ::types::blas_int *lwork, ::types::blas_int *iwork, ::types::blas_int *info)
 
void dgeevx_ (const char *balanc, const char *jobvl, const char *jobvr, const char *sense, const ::types::blas_int *n, double *a, const ::types::blas_int *lda, double *wr, double *wi, double *vl, const ::types::blas_int *ldvl, double *vr, const ::types::blas_int *ldvr, ::types::blas_int *ilo, ::types::blas_int *ihi, double *scale, double *abnrm, double *rconde, double *rcondv, double *work, const ::types::blas_int *lwork, ::types::blas_int *iwork, ::types::blas_int *info)
 
void cgeevx_ (const char *balanc, const char *jobvl, const char *jobvr, const char *sense, const ::types::blas_int *n, std::complex< float > *a, const ::types::blas_int *lda, std::complex< float > *w, std::complex< float > *vl, const ::types::blas_int *ldvl, std::complex< float > *vr, const ::types::blas_int *ldvr, ::types::blas_int *ilo, ::types::blas_int *ihi, float *scale, float *abnrm, float *rconde, float *rcondv, std::complex< float > *work, const ::types::blas_int *lwork, float *rwork, ::types::blas_int *info)
 
void zgeevx_ (const char *balanc, const char *jobvl, const char *jobvr, const char *sense, const ::types::blas_int *n, std::complex< double > *a, const ::types::blas_int *lda, std::complex< double > *w, std::complex< double > *vl, const ::types::blas_int *ldvl, std::complex< double > *vr, const ::types::blas_int *ldvr, ::types::blas_int *ilo, ::types::blas_int *ihi, double *scale, double *abnrm, double *rconde, double *rcondv, std::complex< double > *work, const ::types::blas_int *lwork, double *rwork, ::types::blas_int *info)
 
void sgelsd_ (const ::types::blas_int *m, const ::types::blas_int *n, const ::types::blas_int *nrhs, float *a, const ::types::blas_int *lda, float *b, const ::types::blas_int *ldb, float *s, const float *rcond, ::types::blas_int *rank, float *work, const ::types::blas_int *lwork, ::types::blas_int *iwork, ::types::blas_int *info)
 
void dgelsd_ (const ::types::blas_int *m, const ::types::blas_int *n, const ::types::blas_int *nrhs, double *a, const ::types::blas_int *lda, double *b, const ::types::blas_int *ldb, double *s, const double *rcond, ::types::blas_int *rank, double *work, const ::types::blas_int *lwork, ::types::blas_int *iwork, ::types::blas_int *info)
 
void cgelsd_ (const ::types::blas_int *m, const ::types::blas_int *n, const ::types::blas_int *nrhs, std::complex< float > *a, const ::types::blas_int *lda, std::complex< float > *b, const ::types::blas_int *ldb, float *s, const float *rcond, ::types::blas_int *rank, std::complex< float > *work, const ::types::blas_int *lwork, float *rwork, ::types::blas_int *iwork, ::types::blas_int *info)
 
void zgelsd_ (const ::types::blas_int *m, const ::types::blas_int *n, const ::types::blas_int *nrhs, std::complex< double > *a, const ::types::blas_int *lda, std::complex< double > *b, const ::types::blas_int *ldb, double *s, const double *rcond, ::types::blas_int *rank, std::complex< double > *work, const ::types::blas_int *lwork, double *rwork, ::types::blas_int *iwork, ::types::blas_int *info)
 
void sgemm_ (const char *transa, const char *transb, const ::types::blas_int *m, const ::types::blas_int *n, const ::types::blas_int *k, const float *alpha, const float *a, const ::types::blas_int *lda, const float *b, const ::types::blas_int *ldb, const float *beta, float *c, const ::types::blas_int *ldc)
 
void dgemm_ (const char *transa, const char *transb, const ::types::blas_int *m, const ::types::blas_int *n, const ::types::blas_int *k, const double *alpha, const double *a, const ::types::blas_int *lda, const double *b, const ::types::blas_int *ldb, const double *beta, double *c, const ::types::blas_int *ldc)
 
void cgemm_ (const char *transa, const char *transb, const ::types::blas_int *m, const ::types::blas_int *n, const ::types::blas_int *k, const std::complex< float > *alpha, const std::complex< float > *a, const ::types::blas_int *lda, const std::complex< float > *b, const ::types::blas_int *ldb, const std::complex< float > *beta, std::complex< float > *c, const ::types::blas_int *ldc)
 
void zgemm_ (const char *transa, const char *transb, const ::types::blas_int *m, const ::types::blas_int *n, const ::types::blas_int *k, const std::complex< double > *alpha, const std::complex< double > *a, const ::types::blas_int *lda, const std::complex< double > *b, const ::types::blas_int *ldb, const std::complex< double > *beta, std::complex< double > *c, const ::types::blas_int *ldc)
 
void sgemv_ (const char *trans, const ::types::blas_int *m, const ::types::blas_int *n, const float *alpha, const float *a, const ::types::blas_int *lda, const float *x, const ::types::blas_int *incx, const float *beta, float *y, const ::types::blas_int *incy)
 
void dgemv_ (const char *trans, const ::types::blas_int *m, const ::types::blas_int *n, const double *alpha, const double *a, const ::types::blas_int *lda, const double *x, const ::types::blas_int *incx, const double *beta, double *y, const ::types::blas_int *incy)
 
void cgemv_ (const char *trans, const ::types::blas_int *m, const ::types::blas_int *n, const std::complex< float > *alpha, const std::complex< float > *a, const ::types::blas_int *lda, const std::complex< float > *x, const ::types::blas_int *incx, const std::complex< float > *beta, std::complex< float > *y, const ::types::blas_int *incy)
 
void zgemv_ (const char *trans, const ::types::blas_int *m, const ::types::blas_int *n, const std::complex< double > *alpha, const std::complex< double > *a, const ::types::blas_int *lda, const std::complex< double > *x, const ::types::blas_int *incx, const std::complex< double > *beta, std::complex< double > *y, const ::types::blas_int *incy)
 
void sgeqrf_ (const ::types::blas_int *m, const ::types::blas_int *n, float *a, const ::types::blas_int *lda, float *tau, float *work, const ::types::blas_int *lwork, ::types::blas_int *info)
 
void dgeqrf_ (const ::types::blas_int *m, const ::types::blas_int *n, double *a, const ::types::blas_int *lda, double *tau, double *work, const ::types::blas_int *lwork, ::types::blas_int *info)
 
void cgeqrf_ (const ::types::blas_int *m, const ::types::blas_int *n, std::complex< float > *a, const ::types::blas_int *lda, std::complex< float > *tau, std::complex< float > *work, const ::types::blas_int *lwork, ::types::blas_int *info)
 
void zgeqrf_ (const ::types::blas_int *m, const ::types::blas_int *n, std::complex< double > *a, const ::types::blas_int *lda, std::complex< double > *tau, std::complex< double > *work, const ::types::blas_int *lwork, ::types::blas_int *info)
 
void sgesdd_ (const char *jobz, const ::types::blas_int *m, const ::types::blas_int *n, float *a, const ::types::blas_int *lda, float *s, float *u, const ::types::blas_int *ldu, float *vt, const ::types::blas_int *ldvt, float *work, const ::types::blas_int *lwork, ::types::blas_int *iwork, ::types::blas_int *info)
 
void dgesdd_ (const char *jobz, const ::types::blas_int *m, const ::types::blas_int *n, double *a, const ::types::blas_int *lda, double *s, double *u, const ::types::blas_int *ldu, double *vt, const ::types::blas_int *ldvt, double *work, const ::types::blas_int *lwork, ::types::blas_int *iwork, ::types::blas_int *info)
 
void cgesdd_ (const char *jobz, const ::types::blas_int *m, const ::types::blas_int *n, std::complex< float > *a, const ::types::blas_int *lda, float *s, std::complex< float > *u, const ::types::blas_int *ldu, std::complex< float > *vt, const ::types::blas_int *ldvt, std::complex< float > *work, const ::types::blas_int *lwork, float *rwork, ::types::blas_int *iwork, ::types::blas_int *info)
 
void zgesdd_ (const char *jobz, const ::types::blas_int *m, const ::types::blas_int *n, std::complex< double > *a, const ::types::blas_int *lda, double *s, std::complex< double > *u, const ::types::blas_int *ldu, std::complex< double > *vt, const ::types::blas_int *ldvt, std::complex< double > *work, const ::types::blas_int *lwork, double *rwork, ::types::blas_int *iwork, ::types::blas_int *info)
 
void sgesvd_ (const char *jobu, const char *jobvt, const ::types::blas_int *m, const ::types::blas_int *n, float *a, const ::types::blas_int *lda, float *s, float *u, const ::types::blas_int *ldu, float *vt, const ::types::blas_int *ldvt, float *work, const ::types::blas_int *lwork, ::types::blas_int *info)
 
void dgesvd_ (const char *jobu, const char *jobvt, const ::types::blas_int *m, const ::types::blas_int *n, double *a, const ::types::blas_int *lda, double *s, double *u, const ::types::blas_int *ldu, double *vt, const ::types::blas_int *ldvt, double *work, const ::types::blas_int *lwork, ::types::blas_int *info)
 
void cgesvd_ (const char *jobu, const char *jobvt, const ::types::blas_int *m, const ::types::blas_int *n, std::complex< float > *a, const ::types::blas_int *lda, float *s, std::complex< float > *u, const ::types::blas_int *ldu, std::complex< float > *vt, const ::types::blas_int *ldvt, std::complex< float > *work, const ::types::blas_int *lwork, float *rwork, ::types::blas_int *info)
 
void zgesvd_ (const char *jobu, const char *jobvt, const ::types::blas_int *m, const ::types::blas_int *n, std::complex< double > *a, const ::types::blas_int *lda, double *s, std::complex< double > *u, const ::types::blas_int *ldu, std::complex< double > *vt, const ::types::blas_int *ldvt, std::complex< double > *work, const ::types::blas_int *lwork, double *rwork, ::types::blas_int *info)
 
void sgetrf_ (const ::types::blas_int *m, const ::types::blas_int *n, float *a, const ::types::blas_int *lda, ::types::blas_int *ipiv, ::types::blas_int *info)
 
void dgetrf_ (const ::types::blas_int *m, const ::types::blas_int *n, double *a, const ::types::blas_int *lda, ::types::blas_int *ipiv, ::types::blas_int *info)
 
void cgetrf_ (const ::types::blas_int *m, const ::types::blas_int *n, std::complex< float > *a, const ::types::blas_int *lda, ::types::blas_int *ipiv, ::types::blas_int *info)
 
void zgetrf_ (const ::types::blas_int *m, const ::types::blas_int *n, std::complex< double > *a, const ::types::blas_int *lda, ::types::blas_int *ipiv, ::types::blas_int *info)
 
void sgetri_ (const ::types::blas_int *n, float *a, const ::types::blas_int *lda, const ::types::blas_int *ipiv, float *work, const ::types::blas_int *lwork, ::types::blas_int *info)
 
void dgetri_ (const ::types::blas_int *n, double *a, const ::types::blas_int *lda, const ::types::blas_int *ipiv, double *work, const ::types::blas_int *lwork, ::types::blas_int *info)
 
void cgetri_ (const ::types::blas_int *n, std::complex< float > *a, const ::types::blas_int *lda, const ::types::blas_int *ipiv, std::complex< float > *work, const ::types::blas_int *lwork, ::types::blas_int *info)
 
void zgetri_ (const ::types::blas_int *n, std::complex< double > *a, const ::types::blas_int *lda, const ::types::blas_int *ipiv, std::complex< double > *work, const ::types::blas_int *lwork, ::types::blas_int *info)
 
void sgetrs_ (const char *trans, const ::types::blas_int *n, const ::types::blas_int *nrhs, const float *a, const ::types::blas_int *lda, const ::types::blas_int *ipiv, float *b, const ::types::blas_int *ldb, ::types::blas_int *info)
 
void dgetrs_ (const char *trans, const ::types::blas_int *n, const ::types::blas_int *nrhs, const double *a, const ::types::blas_int *lda, const ::types::blas_int *ipiv, double *b, const ::types::blas_int *ldb, ::types::blas_int *info)
 
void cgetrs_ (const char *trans, const ::types::blas_int *n, const ::types::blas_int *nrhs, const std::complex< float > *a, const ::types::blas_int *lda, const ::types::blas_int *ipiv, std::complex< float > *b, const ::types::blas_int *ldb, ::types::blas_int *info)
 
void zgetrs_ (const char *trans, const ::types::blas_int *n, const ::types::blas_int *nrhs, const std::complex< double > *a, const ::types::blas_int *lda, const ::types::blas_int *ipiv, std::complex< double > *b, const ::types::blas_int *ldb, ::types::blas_int *info)
 
float slamch_ (const char *cmach)
 
double dlamch_ (const char *cmach)
 
float slange_ (const char *norm, const ::types::blas_int *m, const ::types::blas_int *n, const float *a, const ::types::blas_int *lda, float *work)
 
double dlange_ (const char *norm, const ::types::blas_int *m, const ::types::blas_int *n, const double *a, const ::types::blas_int *lda, double *work)
 
float clange_ (const char *norm, const ::types::blas_int *m, const ::types::blas_int *n, const std::complex< float > *a, const ::types::blas_int *lda, float *work)
 
double zlange_ (const char *norm, const ::types::blas_int *m, const ::types::blas_int *n, const std::complex< double > *a, const ::types::blas_int *lda, double *work)
 
float slansy_ (const char *norm, const char *uplo, const ::types::blas_int *n, const float *a, const ::types::blas_int *lda, float *work)
 
double dlansy_ (const char *norm, const char *uplo, const ::types::blas_int *n, const double *a, const ::types::blas_int *lda, double *work)
 
float clansy_ (const char *norm, const char *uplo, const ::types::blas_int *n, const std::complex< float > *a, const ::types::blas_int *lda, float *work)
 
double zlansy_ (const char *norm, const char *uplo, const ::types::blas_int *n, const std::complex< double > *a, const ::types::blas_int *lda, double *work)
 
void slascl_ (const char *type, const ::types::blas_int *kl, const ::types::blas_int *ku, const float *cfrom, const float *cto, const ::types::blas_int *m, const ::types::blas_int *n, float *a, const ::types::blas_int *lda, ::types::blas_int *info)
 
void dlascl_ (const char *type, const ::types::blas_int *kl, const ::types::blas_int *ku, const double *cfrom, const double *cto, const ::types::blas_int *m, const ::types::blas_int *n, double *a, const ::types::blas_int *lda, ::types::blas_int *info)
 
void clascl_ (const char *type, const ::types::blas_int *kl, const ::types::blas_int *ku, const float *cfrom, const float *cto, const ::types::blas_int *m, const ::types::blas_int *n, std::complex< float > *a, const ::types::blas_int *lda, ::types::blas_int *info)
 
void zlascl_ (const char *type, const ::types::blas_int *kl, const ::types::blas_int *ku, const double *cfrom, const double *cto, const ::types::blas_int *m, const ::types::blas_int *n, std::complex< double > *a, const ::types::blas_int *lda, ::types::blas_int *info)
 
void sorgqr_ (const ::types::blas_int *m, const ::types::blas_int *n, const ::types::blas_int *k, float *a, const ::types::blas_int *lda, const float *tau, float *work, const ::types::blas_int *lwork, ::types::blas_int *info)
 
void dorgqr_ (const ::types::blas_int *m, const ::types::blas_int *n, const ::types::blas_int *k, double *a, const ::types::blas_int *lda, const double *tau, double *work, const ::types::blas_int *lwork, ::types::blas_int *info)
 
void sormqr_ (const char *side, const char *trans, const ::types::blas_int *m, const ::types::blas_int *n, const ::types::blas_int *k, const float *a, const ::types::blas_int *lda, const float *tau, float *c, const ::types::blas_int *ldc, float *work, const ::types::blas_int *lwork, ::types::blas_int *info)
 
void dormqr_ (const char *side, const char *trans, const ::types::blas_int *m, const ::types::blas_int *n, const ::types::blas_int *k, const double *a, const ::types::blas_int *lda, const double *tau, double *c, const ::types::blas_int *ldc, double *work, const ::types::blas_int *lwork, ::types::blas_int *info)
 
void spocon_ (const char *uplo, const ::types::blas_int *n, const float *a, const ::types::blas_int *lda, const float *anorm, float *rcond, float *work, ::types::blas_int *iwork, ::types::blas_int *info)
 
void dpocon_ (const char *uplo, const ::types::blas_int *n, const double *a, const ::types::blas_int *lda, const double *anorm, double *rcond, double *work, ::types::blas_int *iwork, ::types::blas_int *info)
 
void cpocon_ (const char *uplo, const ::types::blas_int *n, const std::complex< float > *a, const ::types::blas_int *lda, const float *anorm, float *rcond, std::complex< float > *work, float *rwork, ::types::blas_int *info)
 
void zpocon_ (const char *uplo, const ::types::blas_int *n, const std::complex< double > *a, const ::types::blas_int *lda, const double *anorm, double *rcond, std::complex< double > *work, double *rwork, ::types::blas_int *info)
 
void spotrf_ (const char *uplo, const ::types::blas_int *n, float *a, const ::types::blas_int *lda, ::types::blas_int *info)
 
void dpotrf_ (const char *uplo, const ::types::blas_int *n, double *a, const ::types::blas_int *lda, ::types::blas_int *info)
 
void cpotrf_ (const char *uplo, const ::types::blas_int *n, std::complex< float > *a, const ::types::blas_int *lda, ::types::blas_int *info)
 
void zpotrf_ (const char *uplo, const ::types::blas_int *n, std::complex< double > *a, const ::types::blas_int *lda, ::types::blas_int *info)
 
void spotri_ (const char *uplo, const ::types::blas_int *n, float *a, const ::types::blas_int *lda, ::types::blas_int *info)
 
void dpotri_ (const char *uplo, const ::types::blas_int *n, double *a, const ::types::blas_int *lda, ::types::blas_int *info)
 
void cpotri_ (const char *uplo, const ::types::blas_int *n, std::complex< float > *a, const ::types::blas_int *lda, ::types::blas_int *info)
 
void zpotri_ (const char *uplo, const ::types::blas_int *n, std::complex< double > *a, const ::types::blas_int *lda, ::types::blas_int *info)
 
void spotrs_ (const char *uplo, const ::types::blas_int *n, const ::types::blas_int *nrhs, const float *a, const ::types::blas_int *lda, float *b, const ::types::blas_int *ldb, ::types::blas_int *info)
 
void dpotrs_ (const char *uplo, const ::types::blas_int *n, const ::types::blas_int *nrhs, const double *a, const ::types::blas_int *lda, double *b, const ::types::blas_int *ldb, ::types::blas_int *info)
 
void cpotrs_ (const char *uplo, const ::types::blas_int *n, const ::types::blas_int *nrhs, const std::complex< float > *a, const ::types::blas_int *lda, std::complex< float > *b, const ::types::blas_int *ldb, ::types::blas_int *info)
 
void zpotrs_ (const char *uplo, const ::types::blas_int *n, const ::types::blas_int *nrhs, const std::complex< double > *a, const ::types::blas_int *lda, std::complex< double > *b, const ::types::blas_int *ldb, ::types::blas_int *info)
 
void sstev_ (const char *jobz, const ::types::blas_int *n, float *d, float *e, float *z, const ::types::blas_int *ldz, float *work, ::types::blas_int *info)
 
void dstev_ (const char *jobz, const ::types::blas_int *n, double *d, double *e, double *z, const ::types::blas_int *ldz, double *work, ::types::blas_int *info)
 
void ssyev_ (const char *jobz, const char *uplo, const ::types::blas_int *n, float *a, const ::types::blas_int *lda, float *w, float *work, const ::types::blas_int *lwork, ::types::blas_int *info)
 
void dsyev_ (const char *jobz, const char *uplo, const ::types::blas_int *n, double *a, const ::types::blas_int *lda, double *w, double *work, const ::types::blas_int *lwork, ::types::blas_int *info)
 
void ssyevr_ (const char *jobz, const char *range, const char *uplo, const ::types::blas_int *n, float *a, const ::types::blas_int *lda, const float *vl, const float *vu, const ::types::blas_int *il, const ::types::blas_int *iu, const float *abstol, ::types::blas_int *m, float *w, float *z, const ::types::blas_int *ldz, ::types::blas_int *isuppz, float *work, const ::types::blas_int *lwork, ::types::blas_int *iwork, const ::types::blas_int *liwork, ::types::blas_int *info)
 
void dsyevr_ (const char *jobz, const char *range, const char *uplo, const ::types::blas_int *n, double *a, const ::types::blas_int *lda, const double *vl, const double *vu, const ::types::blas_int *il, const ::types::blas_int *iu, const double *abstol, ::types::blas_int *m, double *w, double *z, const ::types::blas_int *ldz, ::types::blas_int *isuppz, double *work, const ::types::blas_int *lwork, ::types::blas_int *iwork, const ::types::blas_int *liwork, ::types::blas_int *info)
 
void ssyevx_ (const char *jobz, const char *range, const char *uplo, const ::types::blas_int *n, float *a, const ::types::blas_int *lda, const float *vl, const float *vu, const ::types::blas_int *il, const ::types::blas_int *iu, const float *abstol, ::types::blas_int *m, float *w, float *z, const ::types::blas_int *ldz, float *work, const ::types::blas_int *lwork, ::types::blas_int *iwork, ::types::blas_int *ifail, ::types::blas_int *info)
 
void dsyevx_ (const char *jobz, const char *range, const char *uplo, const ::types::blas_int *n, double *a, const ::types::blas_int *lda, const double *vl, const double *vu, const ::types::blas_int *il, const ::types::blas_int *iu, const double *abstol, ::types::blas_int *m, double *w, double *z, const ::types::blas_int *ldz, double *work, const ::types::blas_int *lwork, ::types::blas_int *iwork, ::types::blas_int *ifail, ::types::blas_int *info)
 
void ssygv_ (const ::types::blas_int *itype, const char *jobz, const char *uplo, const ::types::blas_int *n, float *a, const ::types::blas_int *lda, float *b, const ::types::blas_int *ldb, float *w, float *work, const ::types::blas_int *lwork, ::types::blas_int *info)
 
void dsygv_ (const ::types::blas_int *itype, const char *jobz, const char *uplo, const ::types::blas_int *n, double *a, const ::types::blas_int *lda, double *b, const ::types::blas_int *ldb, double *w, double *work, const ::types::blas_int *lwork, ::types::blas_int *info)
 
void ssygvx_ (const ::types::blas_int *itype, const char *jobz, const char *range, const char *uplo, const ::types::blas_int *n, float *a, const ::types::blas_int *lda, float *b, const ::types::blas_int *ldb, const float *vl, const float *vu, const ::types::blas_int *il, const ::types::blas_int *iu, const float *abstol, ::types::blas_int *m, float *w, float *z, const ::types::blas_int *ldz, float *work, const ::types::blas_int *lwork, ::types::blas_int *iwork, ::types::blas_int *ifail, ::types::blas_int *info)
 
void dsygvx_ (const ::types::blas_int *itype, const char *jobz, const char *range, const char *uplo, const ::types::blas_int *n, double *a, const ::types::blas_int *lda, double *b, const ::types::blas_int *ldb, const double *vl, const double *vu, const ::types::blas_int *il, const ::types::blas_int *iu, const double *abstol, ::types::blas_int *m, double *w, double *z, const ::types::blas_int *ldz, double *work, const ::types::blas_int *lwork, ::types::blas_int *iwork, ::types::blas_int *ifail, ::types::blas_int *info)
 
void ssyr_ (const char *uplo, const ::types::blas_int *n, const float *alpha, const float *x, const ::types::blas_int *incx, float *a, const ::types::blas_int *lda)
 
void dsyr_ (const char *uplo, const ::types::blas_int *n, const double *alpha, const double *x, const ::types::blas_int *incx, double *a, const ::types::blas_int *lda)
 
void ssyrk_ (const char *uplo, const char *trans, const ::types::blas_int *n, const ::types::blas_int *k, const float *alpha, const float *a, const ::types::blas_int *lda, const float *beta, float *c, const ::types::blas_int *ldc)
 
void dsyrk_ (const char *uplo, const char *trans, const ::types::blas_int *n, const ::types::blas_int *k, const double *alpha, const double *a, const ::types::blas_int *lda, const double *beta, double *c, const ::types::blas_int *ldc)
 
void csyrk_ (const char *uplo, const char *trans, const ::types::blas_int *n, const ::types::blas_int *k, const std::complex< float > *alpha, const std::complex< float > *a, const ::types::blas_int *lda, const std::complex< float > *beta, std::complex< float > *c, const ::types::blas_int *ldc)
 
void zsyrk_ (const char *uplo, const char *trans, const ::types::blas_int *n, const ::types::blas_int *k, const std::complex< double > *alpha, const std::complex< double > *a, const ::types::blas_int *lda, const std::complex< double > *beta, std::complex< double > *c, const ::types::blas_int *ldc)
 
void strcon_ (const char *norm, const char *uplo, const char *diag, const ::types::blas_int *n, const float *a, const ::types::blas_int *lda, float *rcond, float *work, ::types::blas_int *iwork, ::types::blas_int *info)
 
void dtrcon_ (const char *norm, const char *uplo, const char *diag, const ::types::blas_int *n, const double *a, const ::types::blas_int *lda, double *rcond, double *work, ::types::blas_int *iwork, ::types::blas_int *info)
 
void ctrcon_ (const char *norm, const char *uplo, const char *diag, const ::types::blas_int *n, const std::complex< float > *a, const ::types::blas_int *lda, float *rcond, std::complex< float > *work, float *rwork, ::types::blas_int *info)
 
void ztrcon_ (const char *norm, const char *uplo, const char *diag, const ::types::blas_int *n, const std::complex< double > *a, const ::types::blas_int *lda, double *rcond, std::complex< double > *work, double *rwork, ::types::blas_int *info)
 
void strmv_ (const char *uplo, const char *trans, const char *diag, const ::types::blas_int *n, const float *a, const ::types::blas_int *lda, float *x, const ::types::blas_int *incx)
 
void dtrmv_ (const char *uplo, const char *trans, const char *diag, const ::types::blas_int *n, const double *a, const ::types::blas_int *lda, double *x, const ::types::blas_int *incx)
 
void ctrmv_ (const char *uplo, const char *trans, const char *diag, const ::types::blas_int *n, const std::complex< float > *a, const ::types::blas_int *lda, std::complex< float > *x, const ::types::blas_int *incx)
 
void ztrmv_ (const char *uplo, const char *trans, const char *diag, const ::types::blas_int *n, const std::complex< double > *a, const ::types::blas_int *lda, std::complex< double > *x, const ::types::blas_int *incx)
 
void strtrs_ (const char *uplo, const char *trans, const char *diag, const ::types::blas_int *n, const ::types::blas_int *nrhs, const float *a, const ::types::blas_int *lda, float *b, const ::types::blas_int *ldb, ::types::blas_int *info)
 
void dtrtrs_ (const char *uplo, const char *trans, const char *diag, const ::types::blas_int *n, const ::types::blas_int *nrhs, const double *a, const ::types::blas_int *lda, double *b, const ::types::blas_int *ldb, ::types::blas_int *info)
 
void ctrtrs_ (const char *uplo, const char *trans, const char *diag, const ::types::blas_int *n, const ::types::blas_int *nrhs, const std::complex< float > *a, const ::types::blas_int *lda, std::complex< float > *b, const ::types::blas_int *ldb, ::types::blas_int *info)
 
void ztrtrs_ (const char *uplo, const char *trans, const char *diag, const ::types::blas_int *n, const ::types::blas_int *nrhs, const std::complex< double > *a, const ::types::blas_int *lda, std::complex< double > *b, const ::types::blas_int *ldb, ::types::blas_int *info)
 
template<typename number1 , typename number2 , typename number3 >
void axpy (const ::types::blas_int *, const number1 *, const number2 *, const ::types::blas_int *, number3 *, const ::types::blas_int *)
 
void axpy (const ::types::blas_int *n, const float *sa, const float *sx, const ::types::blas_int *incx, float *sy, const ::types::blas_int *incy)
 
void axpy (const ::types::blas_int *n, const double *da, const double *dx, const ::types::blas_int *incx, double *dy, const ::types::blas_int *incy)
 
void axpy (const ::types::blas_int *n, const std::complex< float > *ca, const std::complex< float > *cx, const ::types::blas_int *incx, std::complex< float > *cy, const ::types::blas_int *incy)
 
void axpy (const ::types::blas_int *n, const std::complex< double > *za, const std::complex< double > *zx, const ::types::blas_int *incx, std::complex< double > *zy, const ::types::blas_int *incy)
 
template<typename number1 , typename number2 , typename number3 , typename number4 , typename number5 , typename number6 >
void geev (const char *, const char *, const ::types::blas_int *, number1 *, const ::types::blas_int *, number2 *, number3 *, number4 *, const ::types::blas_int *, number5 *, const ::types::blas_int *, number6 *, const ::types::blas_int *, ::types::blas_int *)
 
void geev (const char *jobvl, const char *jobvr, const ::types::blas_int *n, float *a, const ::types::blas_int *lda, float *wr, float *wi, float *vl, const ::types::blas_int *ldvl, float *vr, const ::types::blas_int *ldvr, float *work, const ::types::blas_int *lwork, ::types::blas_int *info)
 
void geev (const char *jobvl, const char *jobvr, const ::types::blas_int *n, double *a, const ::types::blas_int *lda, double *wr, double *wi, double *vl, const ::types::blas_int *ldvl, double *vr, const ::types::blas_int *ldvr, double *work, const ::types::blas_int *lwork, ::types::blas_int *info)
 
void geev (const char *jobvl, const char *jobvr, const ::types::blas_int *n, std::complex< float > *a, const ::types::blas_int *lda, std::complex< float > *w, std::complex< float > *vl, const ::types::blas_int *ldvl, std::complex< float > *vr, const ::types::blas_int *ldvr, std::complex< float > *work, const ::types::blas_int *lwork, float *rwork, ::types::blas_int *info)
 
void geev (const char *jobvl, const char *jobvr, const ::types::blas_int *n, std::complex< double > *a, const ::types::blas_int *lda, std::complex< double > *w, std::complex< double > *vl, const ::types::blas_int *ldvl, std::complex< double > *vr, const ::types::blas_int *ldvr, std::complex< double > *work, const ::types::blas_int *lwork, double *rwork, ::types::blas_int *info)
 
template<typename number1 , typename number2 , typename number3 , typename number4 , typename number5 , typename number6 , typename number7 , typename number8 , typename number9 , typename number10 >
void geevx (const char *, const char *, const char *, const char *, const ::types::blas_int *, number1 *, const ::types::blas_int *, number2 *, number3 *, number4 *, const ::types::blas_int *, number5 *, const ::types::blas_int *, ::types::blas_int *, ::types::blas_int *, number6 *, number7 *, number8 *, number9 *, number10 *, const ::types::blas_int *, ::types::blas_int *, ::types::blas_int *)
 
void geevx (const char *balanc, const char *jobvl, const char *jobvr, const char *sense, const ::types::blas_int *n, float *a, const ::types::blas_int *lda, float *wr, float *wi, float *vl, const ::types::blas_int *ldvl, float *vr, const ::types::blas_int *ldvr, ::types::blas_int *ilo, ::types::blas_int *ihi, float *scale, float *abnrm, float *rconde, float *rcondv, float *work, const ::types::blas_int *lwork, ::types::blas_int *iwork, ::types::blas_int *info)
 
void geevx (const char *balanc, const char *jobvl, const char *jobvr, const char *sense, const ::types::blas_int *n, double *a, const ::types::blas_int *lda, double *wr, double *wi, double *vl, const ::types::blas_int *ldvl, double *vr, const ::types::blas_int *ldvr, ::types::blas_int *ilo, ::types::blas_int *ihi, double *scale, double *abnrm, double *rconde, double *rcondv, double *work, const ::types::blas_int *lwork, ::types::blas_int *iwork, ::types::blas_int *info)
 
void geevx (const char *balanc, const char *jobvl, const char *jobvr, const char *sense, const ::types::blas_int *n, std::complex< float > *a, const ::types::blas_int *lda, std::complex< float > *w, std::complex< float > *vl, const ::types::blas_int *ldvl, std::complex< float > *vr, const ::types::blas_int *ldvr, ::types::blas_int *ilo, ::types::blas_int *ihi, float *scale, float *abnrm, float *rconde, float *rcondv, std::complex< float > *work, const ::types::blas_int *lwork, float *rwork, ::types::blas_int *info)
 
void geevx (const char *balanc, const char *jobvl, const char *jobvr, const char *sense, const ::types::blas_int *n, std::complex< double > *a, const ::types::blas_int *lda, std::complex< double > *w, std::complex< double > *vl, const ::types::blas_int *ldvl, std::complex< double > *vr, const ::types::blas_int *ldvr, ::types::blas_int *ilo, ::types::blas_int *ihi, double *scale, double *abnrm, double *rconde, double *rcondv, std::complex< double > *work, const ::types::blas_int *lwork, double *rwork, ::types::blas_int *info)
 
template<typename number1 , typename number2 , typename number3 , typename number4 , typename number5 >
void gelsd (const ::types::blas_int *, const ::types::blas_int *, const ::types::blas_int *, number1 *, const ::types::blas_int *, number2 *, const ::types::blas_int *, number3 *, const number4 *, ::types::blas_int *, number5 *, const ::types::blas_int *, ::types::blas_int *, ::types::blas_int *)
 
void gelsd (const ::types::blas_int *m, const ::types::blas_int *n, const ::types::blas_int *nrhs, float *a, const ::types::blas_int *lda, float *b, const ::types::blas_int *ldb, float *s, const float *rcond, ::types::blas_int *rank, float *work, const ::types::blas_int *lwork, ::types::blas_int *iwork, ::types::blas_int *info)
 
void gelsd (const ::types::blas_int *m, const ::types::blas_int *n, const ::types::blas_int *nrhs, double *a, const ::types::blas_int *lda, double *b, const ::types::blas_int *ldb, double *s, const double *rcond, ::types::blas_int *rank, double *work, const ::types::blas_int *lwork, ::types::blas_int *iwork, ::types::blas_int *info)
 
void gelsd (const ::types::blas_int *m, const ::types::blas_int *n, const ::types::blas_int *nrhs, std::complex< float > *a, const ::types::blas_int *lda, std::complex< float > *b, const ::types::blas_int *ldb, float *s, const float *rcond, ::types::blas_int *rank, std::complex< float > *work, const ::types::blas_int *lwork, float *rwork, ::types::blas_int *iwork, ::types::blas_int *info)
 
void gelsd (const ::types::blas_int *m, const ::types::blas_int *n, const ::types::blas_int *nrhs, std::complex< double > *a, const ::types::blas_int *lda, std::complex< double > *b, const ::types::blas_int *ldb, double *s, const double *rcond, ::types::blas_int *rank, std::complex< double > *work, const ::types::blas_int *lwork, double *rwork, ::types::blas_int *iwork, ::types::blas_int *info)
 
template<typename number1 , typename number2 , typename number3 , typename number4 , typename number5 >
void gemm (const char *, const char *, const ::types::blas_int *, const ::types::blas_int *, const ::types::blas_int *, const number1 *, const number2 *, const ::types::blas_int *, const number3 *, const ::types::blas_int *, const number4 *, number5 *, const ::types::blas_int *)
 
void gemm (const char *transa, const char *transb, const ::types::blas_int *m, const ::types::blas_int *n, const ::types::blas_int *k, const float *alpha, const float *a, const ::types::blas_int *lda, const float *b, const ::types::blas_int *ldb, const float *beta, float *c, const ::types::blas_int *ldc)
 
void gemm (const char *transa, const char *transb, const ::types::blas_int *m, const ::types::blas_int *n, const ::types::blas_int *k, const double *alpha, const double *a, const ::types::blas_int *lda, const double *b, const ::types::blas_int *ldb, const double *beta, double *c, const ::types::blas_int *ldc)
 
void gemm (const char *transa, const char *transb, const ::types::blas_int *m, const ::types::blas_int *n, const ::types::blas_int *k, const std::complex< float > *alpha, const std::complex< float > *a, const ::types::blas_int *lda, const std::complex< float > *b, const ::types::blas_int *ldb, const std::complex< float > *beta, std::complex< float > *c, const ::types::blas_int *ldc)
 
void gemm (const char *transa, const char *transb, const ::types::blas_int *m, const ::types::blas_int *n, const ::types::blas_int *k, const std::complex< double > *alpha, const std::complex< double > *a, const ::types::blas_int *lda, const std::complex< double > *b, const ::types::blas_int *ldb, const std::complex< double > *beta, std::complex< double > *c, const ::types::blas_int *ldc)
 
template<typename number1 , typename number2 , typename number3 , typename number4 , typename number5 >
void gemv (const char *, const ::types::blas_int *, const ::types::blas_int *, const number1 *, const number2 *, const ::types::blas_int *, const number3 *, const ::types::blas_int *, const number4 *, number5 *, const ::types::blas_int *)
 
void gemv (const char *trans, const ::types::blas_int *m, const ::types::blas_int *n, const float *alpha, const float *a, const ::types::blas_int *lda, const float *x, const ::types::blas_int *incx, const float *beta, float *y, const ::types::blas_int *incy)
 
void gemv (const char *trans, const ::types::blas_int *m, const ::types::blas_int *n, const double *alpha, const double *a, const ::types::blas_int *lda, const double *x, const ::types::blas_int *incx, const double *beta, double *y, const ::types::blas_int *incy)
 
void gemv (const char *trans, const ::types::blas_int *m, const ::types::blas_int *n, const std::complex< float > *alpha, const std::complex< float > *a, const ::types::blas_int *lda, const std::complex< float > *x, const ::types::blas_int *incx, const std::complex< float > *beta, std::complex< float > *y, const ::types::blas_int *incy)
 
void gemv (const char *trans, const ::types::blas_int *m, const ::types::blas_int *n, const std::complex< double > *alpha, const std::complex< double > *a, const ::types::blas_int *lda, const std::complex< double > *x, const ::types::blas_int *incx, const std::complex< double > *beta, std::complex< double > *y, const ::types::blas_int *incy)
 
template<typename number1 , typename number2 , typename number3 >
void geqrf (const ::types::blas_int *, const ::types::blas_int *, number1 *, const ::types::blas_int *, number2 *, number3 *, const ::types::blas_int *, ::types::blas_int *)
 
void geqrf (const ::types::blas_int *m, const ::types::blas_int *n, float *a, const ::types::blas_int *lda, float *tau, float *work, const ::types::blas_int *lwork, ::types::blas_int *info)
 
void geqrf (const ::types::blas_int *m, const ::types::blas_int *n, double *a, const ::types::blas_int *lda, double *tau, double *work, const ::types::blas_int *lwork, ::types::blas_int *info)
 
void geqrf (const ::types::blas_int *m, const ::types::blas_int *n, std::complex< float > *a, const ::types::blas_int *lda, std::complex< float > *tau, std::complex< float > *work, const ::types::blas_int *lwork, ::types::blas_int *info)
 
void geqrf (const ::types::blas_int *m, const ::types::blas_int *n, std::complex< double > *a, const ::types::blas_int *lda, std::complex< double > *tau, std::complex< double > *work, const ::types::blas_int *lwork, ::types::blas_int *info)
 
template<typename number1 , typename number2 , typename number3 , typename number4 , typename number5 >
void gesdd (const char *, const ::types::blas_int *, const ::types::blas_int *, number1 *, const ::types::blas_int *, number2 *, number3 *, const ::types::blas_int *, number4 *, const ::types::blas_int *, number5 *, const ::types::blas_int *, ::types::blas_int *, ::types::blas_int *)
 
void gesdd (const char *jobz, const ::types::blas_int *m, const ::types::blas_int *n, float *a, const ::types::blas_int *lda, float *s, float *u, const ::types::blas_int *ldu, float *vt, const ::types::blas_int *ldvt, float *work, const ::types::blas_int *lwork, ::types::blas_int *iwork, ::types::blas_int *info)
 
void gesdd (const char *jobz, const ::types::blas_int *m, const ::types::blas_int *n, double *a, const ::types::blas_int *lda, double *s, double *u, const ::types::blas_int *ldu, double *vt, const ::types::blas_int *ldvt, double *work, const ::types::blas_int *lwork, ::types::blas_int *iwork, ::types::blas_int *info)
 
void gesdd (const char *jobz, const ::types::blas_int *m, const ::types::blas_int *n, std::complex< float > *a, const ::types::blas_int *lda, float *s, std::complex< float > *u, const ::types::blas_int *ldu, std::complex< float > *vt, const ::types::blas_int *ldvt, std::complex< float > *work, const ::types::blas_int *lwork, float *rwork, ::types::blas_int *iwork, ::types::blas_int *info)
 
void gesdd (const char *jobz, const ::types::blas_int *m, const ::types::blas_int *n, std::complex< double > *a, const ::types::blas_int *lda, double *s, std::complex< double > *u, const ::types::blas_int *ldu, std::complex< double > *vt, const ::types::blas_int *ldvt, std::complex< double > *work, const ::types::blas_int *lwork, double *rwork, ::types::blas_int *iwork, ::types::blas_int *info)
 
template<typename number1 , typename number2 , typename number3 , typename number4 , typename number5 >
void gesvd (const char *, const char *, const ::types::blas_int *, const ::types::blas_int *, number1 *, const ::types::blas_int *, number2 *, number3 *, const ::types::blas_int *, number4 *, const ::types::blas_int *, number5 *, const ::types::blas_int *, ::types::blas_int *)
 
void gesvd (const char *jobu, const char *jobvt, const ::types::blas_int *m, const ::types::blas_int *n, float *a, const ::types::blas_int *lda, float *s, float *u, const ::types::blas_int *ldu, float *vt, const ::types::blas_int *ldvt, float *work, const ::types::blas_int *lwork, ::types::blas_int *info)
 
void gesvd (const char *jobu, const char *jobvt, const ::types::blas_int *m, const ::types::blas_int *n, double *a, const ::types::blas_int *lda, double *s, double *u, const ::types::blas_int *ldu, double *vt, const ::types::blas_int *ldvt, double *work, const ::types::blas_int *lwork, ::types::blas_int *info)
 
void gesvd (const char *jobu, const char *jobvt, const ::types::blas_int *m, const ::types::blas_int *n, std::complex< float > *a, const ::types::blas_int *lda, float *s, std::complex< float > *u, const ::types::blas_int *ldu, std::complex< float > *vt, const ::types::blas_int *ldvt, std::complex< float > *work, const ::types::blas_int *lwork, float *rwork, ::types::blas_int *info)
 
void gesvd (const char *jobu, const char *jobvt, const ::types::blas_int *m, const ::types::blas_int *n, std::complex< double > *a, const ::types::blas_int *lda, double *s, std::complex< double > *u, const ::types::blas_int *ldu, std::complex< double > *vt, const ::types::blas_int *ldvt, std::complex< double > *work, const ::types::blas_int *lwork, double *rwork, ::types::blas_int *info)
 
template<typename number1 >
void getrf (const ::types::blas_int *, const ::types::blas_int *, number1 *, const ::types::blas_int *, ::types::blas_int *, ::types::blas_int *)
 
void getrf (const ::types::blas_int *m, const ::types::blas_int *n, float *a, const ::types::blas_int *lda, ::types::blas_int *ipiv, ::types::blas_int *info)
 
void getrf (const ::types::blas_int *m, const ::types::blas_int *n, double *a, const ::types::blas_int *lda, ::types::blas_int *ipiv, ::types::blas_int *info)
 
void getrf (const ::types::blas_int *m, const ::types::blas_int *n, std::complex< float > *a, const ::types::blas_int *lda, ::types::blas_int *ipiv, ::types::blas_int *info)
 
void getrf (const ::types::blas_int *m, const ::types::blas_int *n, std::complex< double > *a, const ::types::blas_int *lda, ::types::blas_int *ipiv, ::types::blas_int *info)
 
template<typename number1 , typename number2 >
void getri (const ::types::blas_int *, number1 *, const ::types::blas_int *, const ::types::blas_int *, number2 *, const ::types::blas_int *, ::types::blas_int *)
 
void getri (const ::types::blas_int *n, float *a, const ::types::blas_int *lda, const ::types::blas_int *ipiv, float *work, const ::types::blas_int *lwork, ::types::blas_int *info)
 
void getri (const ::types::blas_int *n, double *a, const ::types::blas_int *lda, const ::types::blas_int *ipiv, double *work, const ::types::blas_int *lwork, ::types::blas_int *info)
 
void getri (const ::types::blas_int *n, std::complex< float > *a, const ::types::blas_int *lda, const ::types::blas_int *ipiv, std::complex< float > *work, const ::types::blas_int *lwork, ::types::blas_int *info)
 
void getri (const ::types::blas_int *n, std::complex< double > *a, const ::types::blas_int *lda, const ::types::blas_int *ipiv, std::complex< double > *work, const ::types::blas_int *lwork, ::types::blas_int *info)
 
template<typename number1 , typename number2 >
void getrs (const char *, const ::types::blas_int *, const ::types::blas_int *, const number1 *, const ::types::blas_int *, const ::types::blas_int *, number2 *, const ::types::blas_int *, ::types::blas_int *)
 
void getrs (const char *trans, const ::types::blas_int *n, const ::types::blas_int *nrhs, const float *a, const ::types::blas_int *lda, const ::types::blas_int *ipiv, float *b, const ::types::blas_int *ldb, ::types::blas_int *info)
 
void getrs (const char *trans, const ::types::blas_int *n, const ::types::blas_int *nrhs, const double *a, const ::types::blas_int *lda, const ::types::blas_int *ipiv, double *b, const ::types::blas_int *ldb, ::types::blas_int *info)
 
void getrs (const char *trans, const ::types::blas_int *n, const ::types::blas_int *nrhs, const std::complex< float > *a, const ::types::blas_int *lda, const ::types::blas_int *ipiv, std::complex< float > *b, const ::types::blas_int *ldb, ::types::blas_int *info)
 
void getrs (const char *trans, const ::types::blas_int *n, const ::types::blas_int *nrhs, const std::complex< double > *a, const ::types::blas_int *lda, const ::types::blas_int *ipiv, std::complex< double > *b, const ::types::blas_int *ldb, ::types::blas_int *info)
 
template<typename number1 >
number1 lamch (const char *)
 
template<>
float lamch (const char *cmach)
 
template<typename number1 , typename number2 >
number1 lange (const char *, const ::types::blas_int *, const ::types::blas_int *, const number1 *, const ::types::blas_int *, number2 *)
 
float lange (const char *norm, const ::types::blas_int *m, const ::types::blas_int *n, const float *a, const ::types::blas_int *lda, float *work)
 
double lange (const char *norm, const ::types::blas_int *m, const ::types::blas_int *n, const double *a, const ::types::blas_int *lda, double *work)
 
float lange (const char *norm, const ::types::blas_int *m, const ::types::blas_int *n, const std::complex< float > *a, const ::types::blas_int *lda, float *work)
 
double lange (const char *norm, const ::types::blas_int *m, const ::types::blas_int *n, const std::complex< double > *a, const ::types::blas_int *lda, double *work)
 
template<typename number1 , typename number2 >
number1 lansy (const char *, const char *, const ::types::blas_int *, const number1 *, const ::types::blas_int *, number2 *)
 
float lansy (const char *norm, const char *uplo, const ::types::blas_int *n, const float *a, const ::types::blas_int *lda, float *work)
 
double lansy (const char *norm, const char *uplo, const ::types::blas_int *n, const double *a, const ::types::blas_int *lda, double *work)
 
float lansy (const char *norm, const char *uplo, const ::types::blas_int *n, const std::complex< float > *a, const ::types::blas_int *lda, float *work)
 
double lansy (const char *norm, const char *uplo, const ::types::blas_int *n, const std::complex< double > *a, const ::types::blas_int *lda, double *work)
 
template<typename number1 , typename number2 , typename number3 >
void lascl (const char *, const ::types::blas_int *, const ::types::blas_int *, const number1 *, const number2 *, const ::types::blas_int *, const ::types::blas_int *, number3 *, const ::types::blas_int *, ::types::blas_int *)
 
void lascl (const char *type, const ::types::blas_int *kl, const ::types::blas_int *ku, const float *cfrom, const float *cto, const ::types::blas_int *m, const ::types::blas_int *n, float *a, const ::types::blas_int *lda, ::types::blas_int *info)
 
void lascl (const char *type, const ::types::blas_int *kl, const ::types::blas_int *ku, const double *cfrom, const double *cto, const ::types::blas_int *m, const ::types::blas_int *n, double *a, const ::types::blas_int *lda, ::types::blas_int *info)
 
void lascl (const char *type, const ::types::blas_int *kl, const ::types::blas_int *ku, const float *cfrom, const float *cto, const ::types::blas_int *m, const ::types::blas_int *n, std::complex< float > *a, const ::types::blas_int *lda, ::types::blas_int *info)
 
void lascl (const char *type, const ::types::blas_int *kl, const ::types::blas_int *ku, const double *cfrom, const double *cto, const ::types::blas_int *m, const ::types::blas_int *n, std::complex< double > *a, const ::types::blas_int *lda, ::types::blas_int *info)
 
template<typename number1 , typename number2 , typename number3 >
void orgqr (const ::types::blas_int *, const ::types::blas_int *, const ::types::blas_int *, number1 *, const ::types::blas_int *, const number2 *, number3 *, const ::types::blas_int *, ::types::blas_int *)
 
void orgqr (const ::types::blas_int *m, const ::types::blas_int *n, const ::types::blas_int *k, float *a, const ::types::blas_int *lda, const float *tau, float *work, const ::types::blas_int *lwork, ::types::blas_int *info)
 
void orgqr (const ::types::blas_int *m, const ::types::blas_int *n, const ::types::blas_int *k, double *a, const ::types::blas_int *lda, const double *tau, double *work, const ::types::blas_int *lwork, ::types::blas_int *info)
 
template<typename number1 , typename number2 , typename number3 , typename number4 >
void ormqr (const char *, const char *, const ::types::blas_int *, const ::types::blas_int *, const ::types::blas_int *, const number1 *, const ::types::blas_int *, const number2 *, number3 *, const ::types::blas_int *, number4 *, const ::types::blas_int *, ::types::blas_int *)
 
void ormqr (const char *side, const char *trans, const ::types::blas_int *m, const ::types::blas_int *n, const ::types::blas_int *k, const float *a, const ::types::blas_int *lda, const float *tau, float *c, const ::types::blas_int *ldc, float *work, const ::types::blas_int *lwork, ::types::blas_int *info)
 
void ormqr (const char *side, const char *trans, const ::types::blas_int *m, const ::types::blas_int *n, const ::types::blas_int *k, const double *a, const ::types::blas_int *lda, const double *tau, double *c, const ::types::blas_int *ldc, double *work, const ::types::blas_int *lwork, ::types::blas_int *info)
 
template<typename number1 , typename number2 , typename number3 , typename number4 >
void pocon (const char *, const ::types::blas_int *, const number1 *, const ::types::blas_int *, const number2 *, number3 *, number4 *, ::types::blas_int *, ::types::blas_int *)
 
void pocon (const char *uplo, const ::types::blas_int *n, const float *a, const ::types::blas_int *lda, const float *anorm, float *rcond, float *work, ::types::blas_int *iwork, ::types::blas_int *info)
 
void pocon (const char *uplo, const ::types::blas_int *n, const double *a, const ::types::blas_int *lda, const double *anorm, double *rcond, double *work, ::types::blas_int *iwork, ::types::blas_int *info)
 
void pocon (const char *uplo, const ::types::blas_int *n, const std::complex< float > *a, const ::types::blas_int *lda, const float *anorm, float *rcond, std::complex< float > *work, float *rwork, ::types::blas_int *info)
 
void pocon (const char *uplo, const ::types::blas_int *n, const std::complex< double > *a, const ::types::blas_int *lda, const double *anorm, double *rcond, std::complex< double > *work, double *rwork, ::types::blas_int *info)
 
template<typename number1 >
void potrf (const char *, const ::types::blas_int *, number1 *, const ::types::blas_int *, ::types::blas_int *)
 
void potrf (const char *uplo, const ::types::blas_int *n, float *a, const ::types::blas_int *lda, ::types::blas_int *info)
 
void potrf (const char *uplo, const ::types::blas_int *n, double *a, const ::types::blas_int *lda, ::types::blas_int *info)
 
void potrf (const char *uplo, const ::types::blas_int *n, std::complex< float > *a, const ::types::blas_int *lda, ::types::blas_int *info)
 
void potrf (const char *uplo, const ::types::blas_int *n, std::complex< double > *a, const ::types::blas_int *lda, ::types::blas_int *info)
 
template<typename number1 >
void potri (const char *, const ::types::blas_int *, number1 *, const ::types::blas_int *, ::types::blas_int *)
 
void potri (const char *uplo, const ::types::blas_int *n, float *a, const ::types::blas_int *lda, ::types::blas_int *info)
 
void potri (const char *uplo, const ::types::blas_int *n, double *a, const ::types::blas_int *lda, ::types::blas_int *info)
 
void potri (const char *uplo, const ::types::blas_int *n, std::complex< float > *a, const ::types::blas_int *lda, ::types::blas_int *info)
 
void potri (const char *uplo, const ::types::blas_int *n, std::complex< double > *a, const ::types::blas_int *lda, ::types::blas_int *info)
 
template<typename number1 , typename number2 >
void potrs (const char *, const ::types::blas_int *, const ::types::blas_int *, const number1 *, const ::types::blas_int *, number2 *, const ::types::blas_int *, ::types::blas_int *)
 
void potrs (const char *uplo, const ::types::blas_int *n, const ::types::blas_int *nrhs, const float *a, const ::types::blas_int *lda, float *b, const ::types::blas_int *ldb, ::types::blas_int *info)
 
void potrs (const char *uplo, const ::types::blas_int *n, const ::types::blas_int *nrhs, const double *a, const ::types::blas_int *lda, double *b, const ::types::blas_int *ldb, ::types::blas_int *info)
 
void potrs (const char *uplo, const ::types::blas_int *n, const ::types::blas_int *nrhs, const std::complex< float > *a, const ::types::blas_int *lda, std::complex< float > *b, const ::types::blas_int *ldb, ::types::blas_int *info)
 
void potrs (const char *uplo, const ::types::blas_int *n, const ::types::blas_int *nrhs, const std::complex< double > *a, const ::types::blas_int *lda, std::complex< double > *b, const ::types::blas_int *ldb, ::types::blas_int *info)
 
template<typename number1 , typename number2 , typename number3 , typename number4 >
void stev (const char *, const ::types::blas_int *, number1 *, number2 *, number3 *, const ::types::blas_int *, number4 *, ::types::blas_int *)
 
void stev (const char *jobz, const ::types::blas_int *n, float *d, float *e, float *z, const ::types::blas_int *ldz, float *work, ::types::blas_int *info)
 
void stev (const char *jobz, const ::types::blas_int *n, double *d, double *e, double *z, const ::types::blas_int *ldz, double *work, ::types::blas_int *info)
 
template<typename number1 , typename number2 , typename number3 >
void syev (const char *, const char *, const ::types::blas_int *, number1 *, const ::types::blas_int *, number2 *, number3 *, const ::types::blas_int *, ::types::blas_int *)
 
void syev (const char *jobz, const char *uplo, const ::types::blas_int *n, float *a, const ::types::blas_int *lda, float *w, float *work, const ::types::blas_int *lwork, ::types::blas_int *info)
 
void syev (const char *jobz, const char *uplo, const ::types::blas_int *n, double *a, const ::types::blas_int *lda, double *w, double *work, const ::types::blas_int *lwork, ::types::blas_int *info)
 
template<typename number1 , typename number2 , typename number3 , typename number4 , typename number5 , typename number6 , typename number7 >
void syevr (const char *, const char *, const char *, const ::types::blas_int *, number1 *, const ::types::blas_int *, const number2 *, const number3 *, const ::types::blas_int *, const ::types::blas_int *, const number4 *, ::types::blas_int *, number5 *, number6 *, const ::types::blas_int *, ::types::blas_int *, number7 *, const ::types::blas_int *, ::types::blas_int *, const ::types::blas_int *, ::types::blas_int *)
 
void syevr (const char *jobz, const char *range, const char *uplo, const ::types::blas_int *n, float *a, const ::types::blas_int *lda, const float *vl, const float *vu, const ::types::blas_int *il, const ::types::blas_int *iu, const float *abstol, ::types::blas_int *m, float *w, float *z, const ::types::blas_int *ldz, ::types::blas_int *isuppz, float *work, const ::types::blas_int *lwork, ::types::blas_int *iwork, const ::types::blas_int *liwork, ::types::blas_int *info)
 
void syevr (const char *jobz, const char *range, const char *uplo, const ::types::blas_int *n, double *a, const ::types::blas_int *lda, const double *vl, const double *vu, const ::types::blas_int *il, const ::types::blas_int *iu, const double *abstol, ::types::blas_int *m, double *w, double *z, const ::types::blas_int *ldz, ::types::blas_int *isuppz, double *work, const ::types::blas_int *lwork, ::types::blas_int *iwork, const ::types::blas_int *liwork, ::types::blas_int *info)
 
template<typename number1 , typename number2 , typename number3 , typename number4 , typename number5 , typename number6 , typename number7 >
void syevx (const char *, const char *, const char *, const ::types::blas_int *, number1 *, const ::types::blas_int *, const number2 *, const number3 *, const ::types::blas_int *, const ::types::blas_int *, const number4 *, ::types::blas_int *, number5 *, number6 *, const ::types::blas_int *, number7 *, const ::types::blas_int *, ::types::blas_int *, ::types::blas_int *, ::types::blas_int *)
 
void syevx (const char *jobz, const char *range, const char *uplo, const ::types::blas_int *n, float *a, const ::types::blas_int *lda, const float *vl, const float *vu, const ::types::blas_int *il, const ::types::blas_int *iu, const float *abstol, ::types::blas_int *m, float *w, float *z, const ::types::blas_int *ldz, float *work, const ::types::blas_int *lwork, ::types::blas_int *iwork, ::types::blas_int *ifail, ::types::blas_int *info)
 
void syevx (const char *jobz, const char *range, const char *uplo, const ::types::blas_int *n, double *a, const ::types::blas_int *lda, const double *vl, const double *vu, const ::types::blas_int *il, const ::types::blas_int *iu, const double *abstol, ::types::blas_int *m, double *w, double *z, const ::types::blas_int *ldz, double *work, const ::types::blas_int *lwork, ::types::blas_int *iwork, ::types::blas_int *ifail, ::types::blas_int *info)
 
template<typename number1 , typename number2 , typename number3 , typename number4 >
void sygv (const ::types::blas_int *, const char *, const char *, const ::types::blas_int *, number1 *, const ::types::blas_int *, number2 *, const ::types::blas_int *, number3 *, number4 *, const ::types::blas_int *, ::types::blas_int *)
 
void sygv (const ::types::blas_int *itype, const char *jobz, const char *uplo, const ::types::blas_int *n, float *a, const ::types::blas_int *lda, float *b, const ::types::blas_int *ldb, float *w, float *work, const ::types::blas_int *lwork, ::types::blas_int *info)
 
void sygv (const ::types::blas_int *itype, const char *jobz, const char *uplo, const ::types::blas_int *n, double *a, const ::types::blas_int *lda, double *b, const ::types::blas_int *ldb, double *w, double *work, const ::types::blas_int *lwork, ::types::blas_int *info)
 
template<typename number1 , typename number2 , typename number3 , typename number4 , typename number5 , typename number6 , typename number7 , typename number8 >
void sygvx (const ::types::blas_int *, const char *, const char *, const char *, const ::types::blas_int *, number1 *, const ::types::blas_int *, number2 *, const ::types::blas_int *, const number3 *, const number4 *, const ::types::blas_int *, const ::types::blas_int *, const number5 *, ::types::blas_int *, number6 *, number7 *, const ::types::blas_int *, number8 *, const ::types::blas_int *, ::types::blas_int *, ::types::blas_int *, ::types::blas_int *)
 
void sygvx (const ::types::blas_int *itype, const char *jobz, const char *range, const char *uplo, const ::types::blas_int *n, float *a, const ::types::blas_int *lda, float *b, const ::types::blas_int *ldb, const float *vl, const float *vu, const ::types::blas_int *il, const ::types::blas_int *iu, const float *abstol, ::types::blas_int *m, float *w, float *z, const ::types::blas_int *ldz, float *work, const ::types::blas_int *lwork, ::types::blas_int *iwork, ::types::blas_int *ifail, ::types::blas_int *info)
 
void sygvx (const ::types::blas_int *itype, const char *jobz, const char *range, const char *uplo, const ::types::blas_int *n, double *a, const ::types::blas_int *lda, double *b, const ::types::blas_int *ldb, const double *vl, const double *vu, const ::types::blas_int *il, const ::types::blas_int *iu, const double *abstol, ::types::blas_int *m, double *w, double *z, const ::types::blas_int *ldz, double *work, const ::types::blas_int *lwork, ::types::blas_int *iwork, ::types::blas_int *ifail, ::types::blas_int *info)
 
template<typename number1 , typename number2 , typename number3 >
void syr (const char *, const ::types::blas_int *, const number1 *, const number2 *, const ::types::blas_int *, number3 *, const ::types::blas_int *)
 
void syr (const char *uplo, const ::types::blas_int *n, const float *alpha, const float *x, const ::types::blas_int *incx, float *a, const ::types::blas_int *lda)
 
void syr (const char *uplo, const ::types::blas_int *n, const double *alpha, const double *x, const ::types::blas_int *incx, double *a, const ::types::blas_int *lda)
 
template<typename number1 , typename number2 , typename number3 , typename number4 >
void syrk (const char *, const char *, const ::types::blas_int *, const ::types::blas_int *, const number1 *, const number2 *, const ::types::blas_int *, const number3 *, number4 *, const ::types::blas_int *)
 
void syrk (const char *uplo, const char *trans, const ::types::blas_int *n, const ::types::blas_int *k, const float *alpha, const float *a, const ::types::blas_int *lda, const float *beta, float *c, const ::types::blas_int *ldc)
 
void syrk (const char *uplo, const char *trans, const ::types::blas_int *n, const ::types::blas_int *k, const double *alpha, const double *a, const ::types::blas_int *lda, const double *beta, double *c, const ::types::blas_int *ldc)
 
void syrk (const char *uplo, const char *trans, const ::types::blas_int *n, const ::types::blas_int *k, const std::complex< float > *alpha, const std::complex< float > *a, const ::types::blas_int *lda, const std::complex< float > *beta, std::complex< float > *c, const ::types::blas_int *ldc)
 
void syrk (const char *uplo, const char *trans, const ::types::blas_int *n, const ::types::blas_int *k, const std::complex< double > *alpha, const std::complex< double > *a, const ::types::blas_int *lda, const std::complex< double > *beta, std::complex< double > *c, const ::types::blas_int *ldc)
 
template<typename number1 , typename number2 , typename number3 >
void trcon (const char *, const char *, const char *, const ::types::blas_int *, const number1 *, const ::types::blas_int *, number2 *, number3 *, ::types::blas_int *, ::types::blas_int *)
 
void trcon (const char *norm, const char *uplo, const char *diag, const ::types::blas_int *n, const float *a, const ::types::blas_int *lda, float *rcond, float *work, ::types::blas_int *iwork, ::types::blas_int *info)
 
void trcon (const char *norm, const char *uplo, const char *diag, const ::types::blas_int *n, const double *a, const ::types::blas_int *lda, double *rcond, double *work, ::types::blas_int *iwork, ::types::blas_int *info)
 
void trcon (const char *norm, const char *uplo, const char *diag, const ::types::blas_int *n, const std::complex< float > *a, const ::types::blas_int *lda, float *rcond, std::complex< float > *work, float *rwork, ::types::blas_int *info)
 
void trcon (const char *norm, const char *uplo, const char *diag, const ::types::blas_int *n, const std::complex< double > *a, const ::types::blas_int *lda, double *rcond, std::complex< double > *work, double *rwork, ::types::blas_int *info)
 
template<typename number1 , typename number2 >
void trmv (const char *, const char *, const char *, const ::types::blas_int *, const number1 *, const ::types::blas_int *, number2 *, const ::types::blas_int *)
 
void trmv (const char *uplo, const char *trans, const char *diag, const ::types::blas_int *n, const float *a, const ::types::blas_int *lda, float *x, const ::types::blas_int *incx)
 
void trmv (const char *uplo, const char *trans, const char *diag, const ::types::blas_int *n, const double *a, const ::types::blas_int *lda, double *x, const ::types::blas_int *incx)
 
void trmv (const char *uplo, const char *trans, const char *diag, const ::types::blas_int *n, const std::complex< float > *a, const ::types::blas_int *lda, std::complex< float > *x, const ::types::blas_int *incx)
 
void trmv (const char *uplo, const char *trans, const char *diag, const ::types::blas_int *n, const std::complex< double > *a, const ::types::blas_int *lda, std::complex< double > *x, const ::types::blas_int *incx)
 
template<typename number1 , typename number2 >
void trtrs (const char *, const char *, const char *, const ::types::blas_int *, const ::types::blas_int *, const number1 *, const ::types::blas_int *, number2 *, const ::types::blas_int *, ::types::blas_int *)
 
void trtrs (const char *uplo, const char *trans, const char *diag, const ::types::blas_int *n, const ::types::blas_int *nrhs, const float *a, const ::types::blas_int *lda, float *b, const ::types::blas_int *ldb, ::types::blas_int *info)
 
void trtrs (const char *uplo, const char *trans, const char *diag, const ::types::blas_int *n, const ::types::blas_int *nrhs, const double *a, const ::types::blas_int *lda, double *b, const ::types::blas_int *ldb, ::types::blas_int *info)
 
void trtrs (const char *uplo, const char *trans, const char *diag, const ::types::blas_int *n, const ::types::blas_int *nrhs, const std::complex< float > *a, const ::types::blas_int *lda, std::complex< float > *b, const ::types::blas_int *ldb, ::types::blas_int *info)
 
void trtrs (const char *uplo, const char *trans, const char *diag, const ::types::blas_int *n, const ::types::blas_int *nrhs, const std::complex< double > *a, const ::types::blas_int *lda, std::complex< double > *b, const ::types::blas_int *ldb, ::types::blas_int *info)
 
template<typename number >
void lamch (const char *, number &)
 
void lamch (const char *cmach, float &precision)
 
void lamch (const char *cmach, double &precision)
 

Function Documentation

◆ saxpy_()

void saxpy_ ( const ::types::blas_int n,
const float *  sa,
const float *  sx,
const ::types::blas_int incx,
float *  sy,
const ::types::blas_int incy 
)

◆ daxpy_()

void daxpy_ ( const ::types::blas_int n,
const double da,
const double dx,
const ::types::blas_int incx,
double dy,
const ::types::blas_int incy 
)

◆ caxpy_()

void caxpy_ ( const ::types::blas_int n,
const std::complex< float > *  ca,
const std::complex< float > *  cx,
const ::types::blas_int incx,
std::complex< float > *  cy,
const ::types::blas_int incy 
)

◆ zaxpy_()

void zaxpy_ ( const ::types::blas_int n,
const std::complex< double > *  za,
const std::complex< double > *  zx,
const ::types::blas_int incx,
std::complex< double > *  zy,
const ::types::blas_int incy 
)

◆ sgeev_()

void sgeev_ ( const char *  jobvl,
const char *  jobvr,
const ::types::blas_int n,
float *  a,
const ::types::blas_int lda,
float *  wr,
float *  wi,
float *  vl,
const ::types::blas_int ldvl,
float *  vr,
const ::types::blas_int ldvr,
float *  work,
const ::types::blas_int lwork,
::types::blas_int info 
)

◆ dgeev_()

void dgeev_ ( const char *  jobvl,
const char *  jobvr,
const ::types::blas_int n,
double a,
const ::types::blas_int lda,
double wr,
double wi,
double vl,
const ::types::blas_int ldvl,
double vr,
const ::types::blas_int ldvr,
double work,
const ::types::blas_int lwork,
::types::blas_int info 
)

◆ cgeev_()

void cgeev_ ( const char *  jobvl,
const char *  jobvr,
const ::types::blas_int n,
std::complex< float > *  a,
const ::types::blas_int lda,
std::complex< float > *  w,
std::complex< float > *  vl,
const ::types::blas_int ldvl,
std::complex< float > *  vr,
const ::types::blas_int ldvr,
std::complex< float > *  work,
const ::types::blas_int lwork,
float *  rwork,
::types::blas_int info 
)

◆ zgeev_()

void zgeev_ ( const char *  jobvl,
const char *  jobvr,
const ::types::blas_int n,
std::complex< double > *  a,
const ::types::blas_int lda,
std::complex< double > *  w,
std::complex< double > *  vl,
const ::types::blas_int ldvl,
std::complex< double > *  vr,
const ::types::blas_int ldvr,
std::complex< double > *  work,
const ::types::blas_int lwork,
double rwork,
::types::blas_int info 
)

◆ sgeevx_()

void sgeevx_ ( const char *  balanc,
const char *  jobvl,
const char *  jobvr,
const char *  sense,
const ::types::blas_int n,
float *  a,
const ::types::blas_int lda,
float *  wr,
float *  wi,
float *  vl,
const ::types::blas_int ldvl,
float *  vr,
const ::types::blas_int ldvr,
::types::blas_int ilo,
::types::blas_int ihi,
float *  scale,
float *  abnrm,
float *  rconde,
float *  rcondv,
float *  work,
const ::types::blas_int lwork,
::types::blas_int iwork,
::types::blas_int info 
)

◆ dgeevx_()

void dgeevx_ ( const char *  balanc,
const char *  jobvl,
const char *  jobvr,
const char *  sense,
const ::types::blas_int n,
double a,
const ::types::blas_int lda,
double wr,
double wi,
double vl,
const ::types::blas_int ldvl,
double vr,
const ::types::blas_int ldvr,
::types::blas_int ilo,
::types::blas_int ihi,
double scale,
double abnrm,
double rconde,
double rcondv,
double work,
const ::types::blas_int lwork,
::types::blas_int iwork,
::types::blas_int info 
)

◆ cgeevx_()

void cgeevx_ ( const char *  balanc,
const char *  jobvl,
const char *  jobvr,
const char *  sense,
const ::types::blas_int n,
std::complex< float > *  a,
const ::types::blas_int lda,
std::complex< float > *  w,
std::complex< float > *  vl,
const ::types::blas_int ldvl,
std::complex< float > *  vr,
const ::types::blas_int ldvr,
::types::blas_int ilo,
::types::blas_int ihi,
float *  scale,
float *  abnrm,
float *  rconde,
float *  rcondv,
std::complex< float > *  work,
const ::types::blas_int lwork,
float *  rwork,
::types::blas_int info 
)

◆ zgeevx_()

void zgeevx_ ( const char *  balanc,
const char *  jobvl,
const char *  jobvr,
const char *  sense,
const ::types::blas_int n,
std::complex< double > *  a,
const ::types::blas_int lda,
std::complex< double > *  w,
std::complex< double > *  vl,
const ::types::blas_int ldvl,
std::complex< double > *  vr,
const ::types::blas_int ldvr,
::types::blas_int ilo,
::types::blas_int ihi,
double scale,
double abnrm,
double rconde,
double rcondv,
std::complex< double > *  work,
const ::types::blas_int lwork,
double rwork,
::types::blas_int info 
)

◆ sgelsd_()

void sgelsd_ ( const ::types::blas_int m,
const ::types::blas_int n,
const ::types::blas_int nrhs,
float *  a,
const ::types::blas_int lda,
float *  b,
const ::types::blas_int ldb,
float *  s,
const float *  rcond,
::types::blas_int rank,
float *  work,
const ::types::blas_int lwork,
::types::blas_int iwork,
::types::blas_int info 
)

◆ dgelsd_()

void dgelsd_ ( const ::types::blas_int m,
const ::types::blas_int n,
const ::types::blas_int nrhs,
double a,
const ::types::blas_int lda,
double b,
const ::types::blas_int ldb,
double s,
const double rcond,
::types::blas_int rank,
double work,
const ::types::blas_int lwork,
::types::blas_int iwork,
::types::blas_int info 
)

◆ cgelsd_()

void cgelsd_ ( const ::types::blas_int m,
const ::types::blas_int n,
const ::types::blas_int nrhs,
std::complex< float > *  a,
const ::types::blas_int lda,
std::complex< float > *  b,
const ::types::blas_int ldb,
float *  s,
const float *  rcond,
::types::blas_int rank,
std::complex< float > *  work,
const ::types::blas_int lwork,
float *  rwork,
::types::blas_int iwork,
::types::blas_int info 
)

◆ zgelsd_()

void zgelsd_ ( const ::types::blas_int m,
const ::types::blas_int n,
const ::types::blas_int nrhs,
std::complex< double > *  a,
const ::types::blas_int lda,
std::complex< double > *  b,
const ::types::blas_int ldb,
double s,
const double rcond,
::types::blas_int rank,
std::complex< double > *  work,
const ::types::blas_int lwork,
double rwork,
::types::blas_int iwork,
::types::blas_int info 
)

◆ sgemm_()

void sgemm_ ( const char *  transa,
const char *  transb,
const ::types::blas_int m,
const ::types::blas_int n,
const ::types::blas_int k,
const float *  alpha,
const float *  a,
const ::types::blas_int lda,
const float *  b,
const ::types::blas_int ldb,
const float *  beta,
float *  c,
const ::types::blas_int ldc 
)

◆ dgemm_()

void dgemm_ ( const char *  transa,
const char *  transb,
const ::types::blas_int m,
const ::types::blas_int n,
const ::types::blas_int k,
const double alpha,
const double a,
const ::types::blas_int lda,
const double b,
const ::types::blas_int ldb,
const double beta,
double c,
const ::types::blas_int ldc 
)

◆ cgemm_()

void cgemm_ ( const char *  transa,
const char *  transb,
const ::types::blas_int m,
const ::types::blas_int n,
const ::types::blas_int k,
const std::complex< float > *  alpha,
const std::complex< float > *  a,
const ::types::blas_int lda,
const std::complex< float > *  b,
const ::types::blas_int ldb,
const std::complex< float > *  beta,
std::complex< float > *  c,
const ::types::blas_int ldc 
)

◆ zgemm_()

void zgemm_ ( const char *  transa,
const char *  transb,
const ::types::blas_int m,
const ::types::blas_int n,
const ::types::blas_int k,
const std::complex< double > *  alpha,
const std::complex< double > *  a,
const ::types::blas_int lda,
const std::complex< double > *  b,
const ::types::blas_int ldb,
const std::complex< double > *  beta,
std::complex< double > *  c,
const ::types::blas_int ldc 
)

◆ sgemv_()

void sgemv_ ( const char *  trans,
const ::types::blas_int m,
const ::types::blas_int n,
const float *  alpha,
const float *  a,
const ::types::blas_int lda,
const float *  x,
const ::types::blas_int incx,
const float *  beta,
float *  y,
const ::types::blas_int incy 
)

◆ dgemv_()

void dgemv_ ( const char *  trans,
const ::types::blas_int m,
const ::types::blas_int n,
const double alpha,
const double a,
const ::types::blas_int lda,
const double x,
const ::types::blas_int incx,
const double beta,
double y,
const ::types::blas_int incy 
)

◆ cgemv_()

void cgemv_ ( const char *  trans,
const ::types::blas_int m,
const ::types::blas_int n,
const std::complex< float > *  alpha,
const std::complex< float > *  a,
const ::types::blas_int lda,
const std::complex< float > *  x,
const ::types::blas_int incx,
const std::complex< float > *  beta,
std::complex< float > *  y,
const ::types::blas_int incy 
)

◆ zgemv_()

void zgemv_ ( const char *  trans,
const ::types::blas_int m,
const ::types::blas_int n,
const std::complex< double > *  alpha,
const std::complex< double > *  a,
const ::types::blas_int lda,
const std::complex< double > *  x,
const ::types::blas_int incx,
const std::complex< double > *  beta,
std::complex< double > *  y,
const ::types::blas_int incy 
)

◆ sgeqrf_()

void sgeqrf_ ( const ::types::blas_int m,
const ::types::blas_int n,
float *  a,
const ::types::blas_int lda,
float *  tau,
float *  work,
const ::types::blas_int lwork,
::types::blas_int info 
)

◆ dgeqrf_()

void dgeqrf_ ( const ::types::blas_int m,
const ::types::blas_int n,
double a,
const ::types::blas_int lda,
double tau,
double work,
const ::types::blas_int lwork,
::types::blas_int info 
)

◆ cgeqrf_()

void cgeqrf_ ( const ::types::blas_int m,
const ::types::blas_int n,
std::complex< float > *  a,
const ::types::blas_int lda,
std::complex< float > *  tau,
std::complex< float > *  work,
const ::types::blas_int lwork,
::types::blas_int info 
)

◆ zgeqrf_()

void zgeqrf_ ( const ::types::blas_int m,
const ::types::blas_int n,
std::complex< double > *  a,
const ::types::blas_int lda,
std::complex< double > *  tau,
std::complex< double > *  work,
const ::types::blas_int lwork,
::types::blas_int info 
)

◆ sgesdd_()

void sgesdd_ ( const char *  jobz,
const ::types::blas_int m,
const ::types::blas_int n,
float *  a,
const ::types::blas_int lda,
float *  s,
float *  u,
const ::types::blas_int ldu,
float *  vt,
const ::types::blas_int ldvt,
float *  work,
const ::types::blas_int lwork,
::types::blas_int iwork,
::types::blas_int info 
)

◆ dgesdd_()

void dgesdd_ ( const char *  jobz,
const ::types::blas_int m,
const ::types::blas_int n,
double a,
const ::types::blas_int lda,
double s,
double u,
const ::types::blas_int ldu,
double vt,
const ::types::blas_int ldvt,
double work,
const ::types::blas_int lwork,
::types::blas_int iwork,
::types::blas_int info 
)

◆ cgesdd_()

void cgesdd_ ( const char *  jobz,
const ::types::blas_int m,
const ::types::blas_int n,
std::complex< float > *  a,
const ::types::blas_int lda,
float *  s,
std::complex< float > *  u,
const ::types::blas_int ldu,
std::complex< float > *  vt,
const ::types::blas_int ldvt,
std::complex< float > *  work,
const ::types::blas_int lwork,
float *  rwork,
::types::blas_int iwork,
::types::blas_int info 
)

◆ zgesdd_()

void zgesdd_ ( const char *  jobz,
const ::types::blas_int m,
const ::types::blas_int n,
std::complex< double > *  a,
const ::types::blas_int lda,
double s,
std::complex< double > *  u,
const ::types::blas_int ldu,
std::complex< double > *  vt,
const ::types::blas_int ldvt,
std::complex< double > *  work,
const ::types::blas_int lwork,
double rwork,
::types::blas_int iwork,
::types::blas_int info 
)

◆ sgesvd_()

void sgesvd_ ( const char *  jobu,
const char *  jobvt,
const ::types::blas_int m,
const ::types::blas_int n,
float *  a,
const ::types::blas_int lda,
float *  s,
float *  u,
const ::types::blas_int ldu,
float *  vt,
const ::types::blas_int ldvt,
float *  work,
const ::types::blas_int lwork,
::types::blas_int info 
)

◆ dgesvd_()

void dgesvd_ ( const char *  jobu,
const char *  jobvt,
const ::types::blas_int m,
const ::types::blas_int n,
double a,
const ::types::blas_int lda,
double s,
double u,
const ::types::blas_int ldu,
double vt,
const ::types::blas_int ldvt,
double work,
const ::types::blas_int lwork,
::types::blas_int info 
)

◆ cgesvd_()

void cgesvd_ ( const char *  jobu,
const char *  jobvt,
const ::types::blas_int m,
const ::types::blas_int n,
std::complex< float > *  a,
const ::types::blas_int lda,
float *  s,
std::complex< float > *  u,
const ::types::blas_int ldu,
std::complex< float > *  vt,
const ::types::blas_int ldvt,
std::complex< float > *  work,
const ::types::blas_int lwork,
float *  rwork,
::types::blas_int info 
)

◆ zgesvd_()

void zgesvd_ ( const char *  jobu,
const char *  jobvt,
const ::types::blas_int m,
const ::types::blas_int n,
std::complex< double > *  a,
const ::types::blas_int lda,
double s,
std::complex< double > *  u,
const ::types::blas_int ldu,
std::complex< double > *  vt,
const ::types::blas_int ldvt,
std::complex< double > *  work,
const ::types::blas_int lwork,
double rwork,
::types::blas_int info 
)

◆ sgetrf_()

void sgetrf_ ( const ::types::blas_int m,
const ::types::blas_int n,
float *  a,
const ::types::blas_int lda,
::types::blas_int ipiv,
::types::blas_int info 
)

◆ dgetrf_()

void dgetrf_ ( const ::types::blas_int m,
const ::types::blas_int n,
double a,
const ::types::blas_int lda,
::types::blas_int ipiv,
::types::blas_int info 
)

◆ cgetrf_()

void cgetrf_ ( const ::types::blas_int m,
const ::types::blas_int n,
std::complex< float > *  a,
const ::types::blas_int lda,
::types::blas_int ipiv,
::types::blas_int info 
)

◆ zgetrf_()

void zgetrf_ ( const ::types::blas_int m,
const ::types::blas_int n,
std::complex< double > *  a,
const ::types::blas_int lda,
::types::blas_int ipiv,
::types::blas_int info 
)

◆ sgetri_()

void sgetri_ ( const ::types::blas_int n,
float *  a,
const ::types::blas_int lda,
const ::types::blas_int ipiv,
float *  work,
const ::types::blas_int lwork,
::types::blas_int info 
)

◆ dgetri_()

void dgetri_ ( const ::types::blas_int n,
double a,
const ::types::blas_int lda,
const ::types::blas_int ipiv,
double work,
const ::types::blas_int lwork,
::types::blas_int info 
)

◆ cgetri_()

void cgetri_ ( const ::types::blas_int n,
std::complex< float > *  a,
const ::types::blas_int lda,
const ::types::blas_int ipiv,
std::complex< float > *  work,
const ::types::blas_int lwork,
::types::blas_int info 
)

◆ zgetri_()

void zgetri_ ( const ::types::blas_int n,
std::complex< double > *  a,
const ::types::blas_int lda,
const ::types::blas_int ipiv,
std::complex< double > *  work,
const ::types::blas_int lwork,
::types::blas_int info 
)

◆ sgetrs_()

void sgetrs_ ( const char *  trans,
const ::types::blas_int n,
const ::types::blas_int nrhs,
const float *  a,
const ::types::blas_int lda,
const ::types::blas_int ipiv,
float *  b,
const ::types::blas_int ldb,
::types::blas_int info 
)

◆ dgetrs_()

void dgetrs_ ( const char *  trans,
const ::types::blas_int n,
const ::types::blas_int nrhs,
const double a,
const ::types::blas_int lda,
const ::types::blas_int ipiv,
double b,
const ::types::blas_int ldb,
::types::blas_int info 
)

◆ cgetrs_()

void cgetrs_ ( const char *  trans,
const ::types::blas_int n,
const ::types::blas_int nrhs,
const std::complex< float > *  a,
const ::types::blas_int lda,
const ::types::blas_int ipiv,
std::complex< float > *  b,
const ::types::blas_int ldb,
::types::blas_int info 
)

◆ zgetrs_()

void zgetrs_ ( const char *  trans,
const ::types::blas_int n,
const ::types::blas_int nrhs,
const std::complex< double > *  a,
const ::types::blas_int lda,
const ::types::blas_int ipiv,
std::complex< double > *  b,
const ::types::blas_int ldb,
::types::blas_int info 
)

◆ slamch_()

float slamch_ ( const char *  cmach)

◆ dlamch_()

double dlamch_ ( const char *  cmach)

◆ slange_()

float slange_ ( const char *  norm,
const ::types::blas_int m,
const ::types::blas_int n,
const float *  a,
const ::types::blas_int lda,
float *  work 
)

◆ dlange_()

double dlange_ ( const char *  norm,
const ::types::blas_int m,
const ::types::blas_int n,
const double a,
const ::types::blas_int lda,
double work 
)

◆ clange_()

float clange_ ( const char *  norm,
const ::types::blas_int m,
const ::types::blas_int n,
const std::complex< float > *  a,
const ::types::blas_int lda,
float *  work 
)

◆ zlange_()

double zlange_ ( const char *  norm,
const ::types::blas_int m,
const ::types::blas_int n,
const std::complex< double > *  a,
const ::types::blas_int lda,
double work 
)

◆ slansy_()

float slansy_ ( const char *  norm,
const char *  uplo,
const ::types::blas_int n,
const float *  a,
const ::types::blas_int lda,
float *  work 
)

◆ dlansy_()

double dlansy_ ( const char *  norm,
const char *  uplo,
const ::types::blas_int n,
const double a,
const ::types::blas_int lda,
double work 
)

◆ clansy_()

float clansy_ ( const char *  norm,
const char *  uplo,
const ::types::blas_int n,
const std::complex< float > *  a,
const ::types::blas_int lda,
float *  work 
)

◆ zlansy_()

double zlansy_ ( const char *  norm,
const char *  uplo,
const ::types::blas_int n,
const std::complex< double > *  a,
const ::types::blas_int lda,
double work 
)

◆ slascl_()

void slascl_ ( const char *  type,
const ::types::blas_int kl,
const ::types::blas_int ku,
const float *  cfrom,
const float *  cto,
const ::types::blas_int m,
const ::types::blas_int n,
float *  a,
const ::types::blas_int lda,
::types::blas_int info 
)

◆ dlascl_()

void dlascl_ ( const char *  type,
const ::types::blas_int kl,
const ::types::blas_int ku,
const double cfrom,
const double cto,
const ::types::blas_int m,
const ::types::blas_int n,
double a,
const ::types::blas_int lda,
::types::blas_int info 
)

◆ clascl_()

void clascl_ ( const char *  type,
const ::types::blas_int kl,
const ::types::blas_int ku,
const float *  cfrom,
const float *  cto,
const ::types::blas_int m,
const ::types::blas_int n,
std::complex< float > *  a,
const ::types::blas_int lda,
::types::blas_int info 
)

◆ zlascl_()

void zlascl_ ( const char *  type,
const ::types::blas_int kl,
const ::types::blas_int ku,
const double cfrom,
const double cto,
const ::types::blas_int m,
const ::types::blas_int n,
std::complex< double > *  a,
const ::types::blas_int lda,
::types::blas_int info 
)

◆ sorgqr_()

void sorgqr_ ( const ::types::blas_int m,
const ::types::blas_int n,
const ::types::blas_int k,
float *  a,
const ::types::blas_int lda,
const float *  tau,
float *  work,
const ::types::blas_int lwork,
::types::blas_int info 
)

◆ dorgqr_()

void dorgqr_ ( const ::types::blas_int m,
const ::types::blas_int n,
const ::types::blas_int k,
double a,
const ::types::blas_int lda,
const double tau,
double work,
const ::types::blas_int lwork,
::types::blas_int info 
)

◆ sormqr_()

void sormqr_ ( const char *  side,
const char *  trans,
const ::types::blas_int m,
const ::types::blas_int n,
const ::types::blas_int k,
const float *  a,
const ::types::blas_int lda,
const float *  tau,
float *  c,
const ::types::blas_int ldc,
float *  work,
const ::types::blas_int lwork,
::types::blas_int info 
)

◆ dormqr_()

void dormqr_ ( const char *  side,
const char *  trans,
const ::types::blas_int m,
const ::types::blas_int n,
const ::types::blas_int k,
const double a,
const ::types::blas_int lda,
const double tau,
double c,
const ::types::blas_int ldc,
double work,
const ::types::blas_int lwork,
::types::blas_int info 
)

◆ spocon_()

void spocon_ ( const char *  uplo,
const ::types::blas_int n,
const float *  a,
const ::types::blas_int lda,
const float *  anorm,
float *  rcond,
float *  work,
::types::blas_int iwork,
::types::blas_int info 
)

◆ dpocon_()

void dpocon_ ( const char *  uplo,
const ::types::blas_int n,
const double a,
const ::types::blas_int lda,
const double anorm,
double rcond,
double work,
::types::blas_int iwork,
::types::blas_int info 
)

◆ cpocon_()

void cpocon_ ( const char *  uplo,
const ::types::blas_int n,
const std::complex< float > *  a,
const ::types::blas_int lda,
const float *  anorm,
float *  rcond,
std::complex< float > *  work,
float *  rwork,
::types::blas_int info 
)

◆ zpocon_()

void zpocon_ ( const char *  uplo,
const ::types::blas_int n,
const std::complex< double > *  a,
const ::types::blas_int lda,
const double anorm,
double rcond,
std::complex< double > *  work,
double rwork,
::types::blas_int info 
)

◆ spotrf_()

void spotrf_ ( const char *  uplo,
const ::types::blas_int n,
float *  a,
const ::types::blas_int lda,
::types::blas_int info 
)

◆ dpotrf_()

void dpotrf_ ( const char *  uplo,
const ::types::blas_int n,
double a,
const ::types::blas_int lda,
::types::blas_int info 
)

◆ cpotrf_()

void cpotrf_ ( const char *  uplo,
const ::types::blas_int n,
std::complex< float > *  a,
const ::types::blas_int lda,
::types::blas_int info 
)

◆ zpotrf_()

void zpotrf_ ( const char *  uplo,
const ::types::blas_int n,
std::complex< double > *  a,
const ::types::blas_int lda,
::types::blas_int info 
)

◆ spotri_()

void spotri_ ( const char *  uplo,
const ::types::blas_int n,
float *  a,
const ::types::blas_int lda,
::types::blas_int info 
)

◆ dpotri_()

void dpotri_ ( const char *  uplo,
const ::types::blas_int n,
double a,
const ::types::blas_int lda,
::types::blas_int info 
)

◆ cpotri_()

void cpotri_ ( const char *  uplo,
const ::types::blas_int n,
std::complex< float > *  a,
const ::types::blas_int lda,
::types::blas_int info 
)

◆ zpotri_()

void zpotri_ ( const char *  uplo,
const ::types::blas_int n,
std::complex< double > *  a,
const ::types::blas_int lda,
::types::blas_int info 
)

◆ spotrs_()

void spotrs_ ( const char *  uplo,
const ::types::blas_int n,
const ::types::blas_int nrhs,
const float *  a,
const ::types::blas_int lda,
float *  b,
const ::types::blas_int ldb,
::types::blas_int info 
)

◆ dpotrs_()

void dpotrs_ ( const char *  uplo,
const ::types::blas_int n,
const ::types::blas_int nrhs,
const double a,
const ::types::blas_int lda,
double b,
const ::types::blas_int ldb,
::types::blas_int info 
)

◆ cpotrs_()

void cpotrs_ ( const char *  uplo,
const ::types::blas_int n,
const ::types::blas_int nrhs,
const std::complex< float > *  a,
const ::types::blas_int lda,
std::complex< float > *  b,
const ::types::blas_int ldb,
::types::blas_int info 
)

◆ zpotrs_()

void zpotrs_ ( const char *  uplo,
const ::types::blas_int n,
const ::types::blas_int nrhs,
const std::complex< double > *  a,
const ::types::blas_int lda,
std::complex< double > *  b,
const ::types::blas_int ldb,
::types::blas_int info 
)

◆ sstev_()

void sstev_ ( const char *  jobz,
const ::types::blas_int n,
float *  d,
float *  e,
float *  z,
const ::types::blas_int ldz,
float *  work,
::types::blas_int info 
)

◆ dstev_()

void dstev_ ( const char *  jobz,
const ::types::blas_int n,
double d,
double e,
double z,
const ::types::blas_int ldz,
double work,
::types::blas_int info 
)

◆ ssyev_()

void ssyev_ ( const char *  jobz,
const char *  uplo,
const ::types::blas_int n,
float *  a,
const ::types::blas_int lda,
float *  w,
float *  work,
const ::types::blas_int lwork,
::types::blas_int info 
)

◆ dsyev_()

void dsyev_ ( const char *  jobz,
const char *  uplo,
const ::types::blas_int n,
double a,
const ::types::blas_int lda,
double w,
double work,
const ::types::blas_int lwork,
::types::blas_int info 
)

◆ ssyevr_()

void ssyevr_ ( const char *  jobz,
const char *  range,
const char *  uplo,
const ::types::blas_int n,
float *  a,
const ::types::blas_int lda,
const float *  vl,
const float *  vu,
const ::types::blas_int il,
const ::types::blas_int iu,
const float *  abstol,
::types::blas_int m,
float *  w,
float *  z,
const ::types::blas_int ldz,
::types::blas_int isuppz,
float *  work,
const ::types::blas_int lwork,
::types::blas_int iwork,
const ::types::blas_int liwork,
::types::blas_int info 
)

◆ dsyevr_()

void dsyevr_ ( const char *  jobz,
const char *  range,
const char *  uplo,
const ::types::blas_int n,
double a,
const ::types::blas_int lda,
const double vl,
const double vu,
const ::types::blas_int il,
const ::types::blas_int iu,
const double abstol,
::types::blas_int m,
double w,
double z,
const ::types::blas_int ldz,
::types::blas_int isuppz,
double work,
const ::types::blas_int lwork,
::types::blas_int iwork,
const ::types::blas_int liwork,
::types::blas_int info 
)

◆ ssyevx_()

void ssyevx_ ( const char *  jobz,
const char *  range,
const char *  uplo,
const ::types::blas_int n,
float *  a,
const ::types::blas_int lda,
const float *  vl,
const float *  vu,
const ::types::blas_int il,
const ::types::blas_int iu,
const float *  abstol,
::types::blas_int m,
float *  w,
float *  z,
const ::types::blas_int ldz,
float *  work,
const ::types::blas_int lwork,
::types::blas_int iwork,
::types::blas_int ifail,
::types::blas_int info 
)

◆ dsyevx_()

void dsyevx_ ( const char *  jobz,
const char *  range,
const char *  uplo,
const ::types::blas_int n,
double a,
const ::types::blas_int lda,
const double vl,
const double vu,
const ::types::blas_int il,
const ::types::blas_int iu,
const double abstol,
::types::blas_int m,
double w,
double z,
const ::types::blas_int ldz,
double work,
const ::types::blas_int lwork,
::types::blas_int iwork,
::types::blas_int ifail,
::types::blas_int info 
)

◆ ssygv_()

void ssygv_ ( const ::types::blas_int itype,
const char *  jobz,
const char *  uplo,
const ::types::blas_int n,
float *  a,
const ::types::blas_int lda,
float *  b,
const ::types::blas_int ldb,
float *  w,
float *  work,
const ::types::blas_int lwork,
::types::blas_int info 
)

◆ dsygv_()

void dsygv_ ( const ::types::blas_int itype,
const char *  jobz,
const char *  uplo,
const ::types::blas_int n,
double a,
const ::types::blas_int lda,
double b,
const ::types::blas_int ldb,
double w,
double work,
const ::types::blas_int lwork,
::types::blas_int info 
)

◆ ssygvx_()

void ssygvx_ ( const ::types::blas_int itype,
const char *  jobz,
const char *  range,
const char *  uplo,
const ::types::blas_int n,
float *  a,
const ::types::blas_int lda,
float *  b,
const ::types::blas_int ldb,
const float *  vl,
const float *  vu,
const ::types::blas_int il,
const ::types::blas_int iu,
const float *  abstol,
::types::blas_int m,
float *  w,
float *  z,
const ::types::blas_int ldz,
float *  work,
const ::types::blas_int lwork,
::types::blas_int iwork,
::types::blas_int ifail,
::types::blas_int info 
)

◆ dsygvx_()

void dsygvx_ ( const ::types::blas_int itype,
const char *  jobz,
const char *  range,
const char *  uplo,
const ::types::blas_int n,
double a,
const ::types::blas_int lda,
double b,
const ::types::blas_int ldb,
const double vl,
const double vu,
const ::types::blas_int il,
const ::types::blas_int iu,
const double abstol,
::types::blas_int m,
double w,
double z,
const ::types::blas_int ldz,
double work,
const ::types::blas_int lwork,
::types::blas_int iwork,
::types::blas_int ifail,
::types::blas_int info 
)

◆ ssyr_()

void ssyr_ ( const char *  uplo,
const ::types::blas_int n,
const float *  alpha,
const float *  x,
const ::types::blas_int incx,
float *  a,
const ::types::blas_int lda 
)

◆ dsyr_()

void dsyr_ ( const char *  uplo,
const ::types::blas_int n,
const double alpha,
const double x,
const ::types::blas_int incx,
double a,
const ::types::blas_int lda 
)

◆ ssyrk_()

void ssyrk_ ( const char *  uplo,
const char *  trans,
const ::types::blas_int n,
const ::types::blas_int k,
const float *  alpha,
const float *  a,
const ::types::blas_int lda,
const float *  beta,
float *  c,
const ::types::blas_int ldc 
)

◆ dsyrk_()

void dsyrk_ ( const char *  uplo,
const char *  trans,
const ::types::blas_int n,
const ::types::blas_int k,
const double alpha,
const double a,
const ::types::blas_int lda,
const double beta,
double c,
const ::types::blas_int ldc 
)

◆ csyrk_()

void csyrk_ ( const char *  uplo,
const char *  trans,
const ::types::blas_int n,
const ::types::blas_int k,
const std::complex< float > *  alpha,
const std::complex< float > *  a,
const ::types::blas_int lda,
const std::complex< float > *  beta,
std::complex< float > *  c,
const ::types::blas_int ldc 
)

◆ zsyrk_()

void zsyrk_ ( const char *  uplo,
const char *  trans,
const ::types::blas_int n,
const ::types::blas_int k,
const std::complex< double > *  alpha,
const std::complex< double > *  a,
const ::types::blas_int lda,
const std::complex< double > *  beta,
std::complex< double > *  c,
const ::types::blas_int ldc 
)

◆ strcon_()

void strcon_ ( const char *  norm,
const char *  uplo,
const char *  diag,
const ::types::blas_int n,
const float *  a,
const ::types::blas_int lda,
float *  rcond,
float *  work,
::types::blas_int iwork,
::types::blas_int info 
)

◆ dtrcon_()

void dtrcon_ ( const char *  norm,
const char *  uplo,
const char *  diag,
const ::types::blas_int n,
const double a,
const ::types::blas_int lda,
double rcond,
double work,
::types::blas_int iwork,
::types::blas_int info 
)

◆ ctrcon_()

void ctrcon_ ( const char *  norm,
const char *  uplo,
const char *  diag,
const ::types::blas_int n,
const std::complex< float > *  a,
const ::types::blas_int lda,
float *  rcond,
std::complex< float > *  work,
float *  rwork,
::types::blas_int info 
)

◆ ztrcon_()

void ztrcon_ ( const char *  norm,
const char *  uplo,
const char *  diag,
const ::types::blas_int n,
const std::complex< double > *  a,
const ::types::blas_int lda,
double rcond,
std::complex< double > *  work,
double rwork,
::types::blas_int info 
)

◆ strmv_()

void strmv_ ( const char *  uplo,
const char *  trans,
const char *  diag,
const ::types::blas_int n,
const float *  a,
const ::types::blas_int lda,
float *  x,
const ::types::blas_int incx 
)

◆ dtrmv_()

void dtrmv_ ( const char *  uplo,
const char *  trans,
const char *  diag,
const ::types::blas_int n,
const double a,
const ::types::blas_int lda,
double x,
const ::types::blas_int incx 
)

◆ ctrmv_()

void ctrmv_ ( const char *  uplo,
const char *  trans,
const char *  diag,
const ::types::blas_int n,
const std::complex< float > *  a,
const ::types::blas_int lda,
std::complex< float > *  x,
const ::types::blas_int incx 
)

◆ ztrmv_()

void ztrmv_ ( const char *  uplo,
const char *  trans,
const char *  diag,
const ::types::blas_int n,
const std::complex< double > *  a,
const ::types::blas_int lda,
std::complex< double > *  x,
const ::types::blas_int incx 
)

◆ strtrs_()

void strtrs_ ( const char *  uplo,
const char *  trans,
const char *  diag,
const ::types::blas_int n,
const ::types::blas_int nrhs,
const float *  a,
const ::types::blas_int lda,
float *  b,
const ::types::blas_int ldb,
::types::blas_int info 
)

◆ dtrtrs_()

void dtrtrs_ ( const char *  uplo,
const char *  trans,
const char *  diag,
const ::types::blas_int n,
const ::types::blas_int nrhs,
const double a,
const ::types::blas_int lda,
double b,
const ::types::blas_int ldb,
::types::blas_int info 
)

◆ ctrtrs_()

void ctrtrs_ ( const char *  uplo,
const char *  trans,
const char *  diag,
const ::types::blas_int n,
const ::types::blas_int nrhs,
const std::complex< float > *  a,
const ::types::blas_int lda,
std::complex< float > *  b,
const ::types::blas_int ldb,
::types::blas_int info 
)

◆ ztrtrs_()

void ztrtrs_ ( const char *  uplo,
const char *  trans,
const char *  diag,
const ::types::blas_int n,
const ::types::blas_int nrhs,
const std::complex< double > *  a,
const ::types::blas_int lda,
std::complex< double > *  b,
const ::types::blas_int ldb,
::types::blas_int info 
)

◆ axpy() [1/5]

template<typename number1 , typename number2 , typename number3 >
void axpy ( const ::types::blas_int ,
const number1 *  ,
const number2 *  ,
const ::types::blas_int ,
number3 *  ,
const ::types::blas_int  
)
inline

Definition at line 1415 of file lapack_templates.h.

◆ axpy() [2/5]

void axpy ( const ::types::blas_int n,
const float *  sa,
const float *  sx,
const ::types::blas_int incx,
float *  sy,
const ::types::blas_int incy 
)
inline

Definition at line 1428 of file lapack_templates.h.

◆ axpy() [3/5]

void axpy ( const ::types::blas_int n,
const double da,
const double dx,
const ::types::blas_int incx,
double dy,
const ::types::blas_int incy 
)
inline

Definition at line 1451 of file lapack_templates.h.

◆ axpy() [4/5]

void axpy ( const ::types::blas_int n,
const std::complex< float > *  ca,
const std::complex< float > *  cx,
const ::types::blas_int incx,
std::complex< float > *  cy,
const ::types::blas_int incy 
)
inline

Definition at line 1474 of file lapack_templates.h.

◆ axpy() [5/5]

void axpy ( const ::types::blas_int n,
const std::complex< double > *  za,
const std::complex< double > *  zx,
const ::types::blas_int incx,
std::complex< double > *  zy,
const ::types::blas_int incy 
)
inline

Definition at line 1497 of file lapack_templates.h.

◆ geev() [1/5]

template<typename number1 , typename number2 , typename number3 , typename number4 , typename number5 , typename number6 >
void geev ( const char *  ,
const char *  ,
const ::types::blas_int ,
number1 *  ,
const ::types::blas_int ,
number2 *  ,
number3 *  ,
number4 *  ,
const ::types::blas_int ,
number5 *  ,
const ::types::blas_int ,
number6 *  ,
const ::types::blas_int ,
::types::blas_int  
)
inline

Definition at line 1526 of file lapack_templates.h.

◆ geev() [2/5]

void geev ( const char *  jobvl,
const char *  jobvr,
const ::types::blas_int n,
float *  a,
const ::types::blas_int lda,
float *  wr,
float *  wi,
float *  vl,
const ::types::blas_int ldvl,
float *  vr,
const ::types::blas_int ldvr,
float *  work,
const ::types::blas_int lwork,
::types::blas_int info 
)
inline

Definition at line 1547 of file lapack_templates.h.

◆ geev() [3/5]

void geev ( const char *  jobvl,
const char *  jobvr,
const ::types::blas_int n,
double a,
const ::types::blas_int lda,
double wr,
double wi,
double vl,
const ::types::blas_int ldvl,
double vr,
const ::types::blas_int ldvr,
double work,
const ::types::blas_int lwork,
::types::blas_int info 
)
inline

Definition at line 1587 of file lapack_templates.h.

◆ geev() [4/5]

void geev ( const char *  jobvl,
const char *  jobvr,
const ::types::blas_int n,
std::complex< float > *  a,
const ::types::blas_int lda,
std::complex< float > *  w,
std::complex< float > *  vl,
const ::types::blas_int ldvl,
std::complex< float > *  vr,
const ::types::blas_int ldvr,
std::complex< float > *  work,
const ::types::blas_int lwork,
float *  rwork,
::types::blas_int info 
)
inline

Definition at line 1627 of file lapack_templates.h.

◆ geev() [5/5]

void geev ( const char *  jobvl,
const char *  jobvr,
const ::types::blas_int n,
std::complex< double > *  a,
const ::types::blas_int lda,
std::complex< double > *  w,
std::complex< double > *  vl,
const ::types::blas_int ldvl,
std::complex< double > *  vr,
const ::types::blas_int ldvr,
std::complex< double > *  work,
const ::types::blas_int lwork,
double rwork,
::types::blas_int info 
)
inline

Definition at line 1667 of file lapack_templates.h.

◆ geevx() [1/5]

template<typename number1 , typename number2 , typename number3 , typename number4 , typename number5 , typename number6 , typename number7 , typename number8 , typename number9 , typename number10 >
void geevx ( const char *  ,
const char *  ,
const char *  ,
const char *  ,
const ::types::blas_int ,
number1 *  ,
const ::types::blas_int ,
number2 *  ,
number3 *  ,
number4 *  ,
const ::types::blas_int ,
number5 *  ,
const ::types::blas_int ,
::types::blas_int ,
::types::blas_int ,
number6 *  ,
number7 *  ,
number8 *  ,
number9 *  ,
number10 *  ,
const ::types::blas_int ,
::types::blas_int ,
::types::blas_int  
)
inline

Definition at line 1717 of file lapack_templates.h.

◆ geevx() [2/5]

void geevx ( const char *  balanc,
const char *  jobvl,
const char *  jobvr,
const char *  sense,
const ::types::blas_int n,
float *  a,
const ::types::blas_int lda,
float *  wr,
float *  wi,
float *  vl,
const ::types::blas_int ldvl,
float *  vr,
const ::types::blas_int ldvr,
::types::blas_int ilo,
::types::blas_int ihi,
float *  scale,
float *  abnrm,
float *  rconde,
float *  rcondv,
float *  work,
const ::types::blas_int lwork,
::types::blas_int iwork,
::types::blas_int info 
)
inline

Definition at line 1747 of file lapack_templates.h.

◆ geevx() [3/5]

void geevx ( const char *  balanc,
const char *  jobvl,
const char *  jobvr,
const char *  sense,
const ::types::blas_int n,
double a,
const ::types::blas_int lda,
double wr,
double wi,
double vl,
const ::types::blas_int ldvl,
double vr,
const ::types::blas_int ldvr,
::types::blas_int ilo,
::types::blas_int ihi,
double scale,
double abnrm,
double rconde,
double rcondv,
double work,
const ::types::blas_int lwork,
::types::blas_int iwork,
::types::blas_int info 
)
inline

Definition at line 1826 of file lapack_templates.h.

◆ geevx() [4/5]

void geevx ( const char *  balanc,
const char *  jobvl,
const char *  jobvr,
const char *  sense,
const ::types::blas_int n,
std::complex< float > *  a,
const ::types::blas_int lda,
std::complex< float > *  w,
std::complex< float > *  vl,
const ::types::blas_int ldvl,
std::complex< float > *  vr,
const ::types::blas_int ldvr,
::types::blas_int ilo,
::types::blas_int ihi,
float *  scale,
float *  abnrm,
float *  rconde,
float *  rcondv,
std::complex< float > *  work,
const ::types::blas_int lwork,
float *  rwork,
::types::blas_int info 
)
inline

Definition at line 1905 of file lapack_templates.h.

◆ geevx() [5/5]

void geevx ( const char *  balanc,
const char *  jobvl,
const char *  jobvr,
const char *  sense,
const ::types::blas_int n,
std::complex< double > *  a,
const ::types::blas_int lda,
std::complex< double > *  w,
std::complex< double > *  vl,
const ::types::blas_int ldvl,
std::complex< double > *  vr,
const ::types::blas_int ldvr,
::types::blas_int ilo,
::types::blas_int ihi,
double scale,
double abnrm,
double rconde,
double rcondv,
std::complex< double > *  work,
const ::types::blas_int lwork,
double rwork,
::types::blas_int info 
)
inline

Definition at line 1981 of file lapack_templates.h.

◆ gelsd() [1/5]

template<typename number1 , typename number2 , typename number3 , typename number4 , typename number5 >
void gelsd ( const ::types::blas_int ,
const ::types::blas_int ,
const ::types::blas_int ,
number1 *  ,
const ::types::blas_int ,
number2 *  ,
const ::types::blas_int ,
number3 *  ,
const number4 *  ,
::types::blas_int ,
number5 *  ,
const ::types::blas_int ,
::types::blas_int ,
::types::blas_int  
)
inline

Definition at line 2062 of file lapack_templates.h.

◆ gelsd() [2/5]

void gelsd ( const ::types::blas_int m,
const ::types::blas_int n,
const ::types::blas_int nrhs,
float *  a,
const ::types::blas_int lda,
float *  b,
const ::types::blas_int ldb,
float *  s,
const float *  rcond,
::types::blas_int rank,
float *  work,
const ::types::blas_int lwork,
::types::blas_int iwork,
::types::blas_int info 
)
inline

Definition at line 2083 of file lapack_templates.h.

◆ gelsd() [3/5]

void gelsd ( const ::types::blas_int m,
const ::types::blas_int n,
const ::types::blas_int nrhs,
double a,
const ::types::blas_int lda,
double b,
const ::types::blas_int ldb,
double s,
const double rcond,
::types::blas_int rank,
double work,
const ::types::blas_int lwork,
::types::blas_int iwork,
::types::blas_int info 
)
inline

Definition at line 2122 of file lapack_templates.h.

◆ gelsd() [4/5]

void gelsd ( const ::types::blas_int m,
const ::types::blas_int n,
const ::types::blas_int nrhs,
std::complex< float > *  a,
const ::types::blas_int lda,
std::complex< float > *  b,
const ::types::blas_int ldb,
float *  s,
const float *  rcond,
::types::blas_int rank,
std::complex< float > *  work,
const ::types::blas_int lwork,
float *  rwork,
::types::blas_int iwork,
::types::blas_int info 
)
inline

Definition at line 2161 of file lapack_templates.h.

◆ gelsd() [5/5]

void gelsd ( const ::types::blas_int m,
const ::types::blas_int n,
const ::types::blas_int nrhs,
std::complex< double > *  a,
const ::types::blas_int lda,
std::complex< double > *  b,
const ::types::blas_int ldb,
double s,
const double rcond,
::types::blas_int rank,
std::complex< double > *  work,
const ::types::blas_int lwork,
double rwork,
::types::blas_int iwork,
::types::blas_int info 
)
inline

Definition at line 2216 of file lapack_templates.h.

◆ gemm() [1/5]

template<typename number1 , typename number2 , typename number3 , typename number4 , typename number5 >
void gemm ( const char *  ,
const char *  ,
const ::types::blas_int ,
const ::types::blas_int ,
const ::types::blas_int ,
const number1 *  ,
const number2 *  ,
const ::types::blas_int ,
const number3 *  ,
const ::types::blas_int ,
const number4 *  ,
number5 *  ,
const ::types::blas_int  
)
inline

Definition at line 2276 of file lapack_templates.h.

◆ gemm() [2/5]

void gemm ( const char *  transa,
const char *  transb,
const ::types::blas_int m,
const ::types::blas_int n,
const ::types::blas_int k,
const float *  alpha,
const float *  a,
const ::types::blas_int lda,
const float *  b,
const ::types::blas_int ldb,
const float *  beta,
float *  c,
const ::types::blas_int ldc 
)
inline

Definition at line 2296 of file lapack_templates.h.

◆ gemm() [3/5]

void gemm ( const char *  transa,
const char *  transb,
const ::types::blas_int m,
const ::types::blas_int n,
const ::types::blas_int k,
const double alpha,
const double a,
const ::types::blas_int lda,
const double b,
const ::types::blas_int ldb,
const double beta,
double c,
const ::types::blas_int ldc 
)
inline

Definition at line 2333 of file lapack_templates.h.

◆ gemm() [4/5]

void gemm ( const char *  transa,
const char *  transb,
const ::types::blas_int m,
const ::types::blas_int n,
const ::types::blas_int k,
const std::complex< float > *  alpha,
const std::complex< float > *  a,
const ::types::blas_int lda,
const std::complex< float > *  b,
const ::types::blas_int ldb,
const std::complex< float > *  beta,
std::complex< float > *  c,
const ::types::blas_int ldc 
)
inline

Definition at line 2370 of file lapack_templates.h.

◆ gemm() [5/5]

void gemm ( const char *  transa,
const char *  transb,
const ::types::blas_int m,
const ::types::blas_int n,
const ::types::blas_int k,
const std::complex< double > *  alpha,
const std::complex< double > *  a,
const ::types::blas_int lda,
const std::complex< double > *  b,
const ::types::blas_int ldb,
const std::complex< double > *  beta,
std::complex< double > *  c,
const ::types::blas_int ldc 
)
inline

Definition at line 2407 of file lapack_templates.h.

◆ gemv() [1/5]

template<typename number1 , typename number2 , typename number3 , typename number4 , typename number5 >
void gemv ( const char *  ,
const ::types::blas_int ,
const ::types::blas_int ,
const number1 *  ,
const number2 *  ,
const ::types::blas_int ,
const number3 *  ,
const ::types::blas_int ,
const number4 *  ,
number5 *  ,
const ::types::blas_int  
)
inline

Definition at line 2449 of file lapack_templates.h.

◆ gemv() [2/5]

void gemv ( const char *  trans,
const ::types::blas_int m,
const ::types::blas_int n,
const float *  alpha,
const float *  a,
const ::types::blas_int lda,
const float *  x,
const ::types::blas_int incx,
const float *  beta,
float *  y,
const ::types::blas_int incy 
)
inline

Definition at line 2467 of file lapack_templates.h.

◆ gemv() [3/5]

void gemv ( const char *  trans,
const ::types::blas_int m,
const ::types::blas_int n,
const double alpha,
const double a,
const ::types::blas_int lda,
const double x,
const ::types::blas_int incx,
const double beta,
double y,
const ::types::blas_int incy 
)
inline

Definition at line 2500 of file lapack_templates.h.

◆ gemv() [4/5]

void gemv ( const char *  trans,
const ::types::blas_int m,
const ::types::blas_int n,
const std::complex< float > *  alpha,
const std::complex< float > *  a,
const ::types::blas_int lda,
const std::complex< float > *  x,
const ::types::blas_int incx,
const std::complex< float > *  beta,
std::complex< float > *  y,
const ::types::blas_int incy 
)
inline

Definition at line 2533 of file lapack_templates.h.

◆ gemv() [5/5]

void gemv ( const char *  trans,
const ::types::blas_int m,
const ::types::blas_int n,
const std::complex< double > *  alpha,
const std::complex< double > *  a,
const ::types::blas_int lda,
const std::complex< double > *  x,
const ::types::blas_int incx,
const std::complex< double > *  beta,
std::complex< double > *  y,
const ::types::blas_int incy 
)
inline

Definition at line 2566 of file lapack_templates.h.

◆ geqrf() [1/5]

template<typename number1 , typename number2 , typename number3 >
void geqrf ( const ::types::blas_int ,
const ::types::blas_int ,
number1 *  ,
const ::types::blas_int ,
number2 *  ,
number3 *  ,
const ::types::blas_int ,
::types::blas_int  
)
inline

Definition at line 2600 of file lapack_templates.h.

◆ geqrf() [2/5]

void geqrf ( const ::types::blas_int m,
const ::types::blas_int n,
float *  a,
const ::types::blas_int lda,
float *  tau,
float *  work,
const ::types::blas_int lwork,
::types::blas_int info 
)
inline

Definition at line 2615 of file lapack_templates.h.

◆ geqrf() [3/5]

void geqrf ( const ::types::blas_int m,
const ::types::blas_int n,
double a,
const ::types::blas_int lda,
double tau,
double work,
const ::types::blas_int lwork,
::types::blas_int info 
)
inline

Definition at line 2642 of file lapack_templates.h.

◆ geqrf() [4/5]

void geqrf ( const ::types::blas_int m,
const ::types::blas_int n,
std::complex< float > *  a,
const ::types::blas_int lda,
std::complex< float > *  tau,
std::complex< float > *  work,
const ::types::blas_int lwork,
::types::blas_int info 
)
inline

Definition at line 2669 of file lapack_templates.h.

◆ geqrf() [5/5]

void geqrf ( const ::types::blas_int m,
const ::types::blas_int n,
std::complex< double > *  a,
const ::types::blas_int lda,
std::complex< double > *  tau,
std::complex< double > *  work,
const ::types::blas_int lwork,
::types::blas_int info 
)
inline

Definition at line 2696 of file lapack_templates.h.

◆ gesdd() [1/5]

template<typename number1 , typename number2 , typename number3 , typename number4 , typename number5 >
void gesdd ( const char *  ,
const ::types::blas_int ,
const ::types::blas_int ,
number1 *  ,
const ::types::blas_int ,
number2 *  ,
number3 *  ,
const ::types::blas_int ,
number4 *  ,
const ::types::blas_int ,
number5 *  ,
const ::types::blas_int ,
::types::blas_int ,
::types::blas_int  
)
inline

Definition at line 2728 of file lapack_templates.h.

◆ gesdd() [2/5]

void gesdd ( const char *  jobz,
const ::types::blas_int m,
const ::types::blas_int n,
float *  a,
const ::types::blas_int lda,
float *  s,
float *  u,
const ::types::blas_int ldu,
float *  vt,
const ::types::blas_int ldvt,
float *  work,
const ::types::blas_int lwork,
::types::blas_int iwork,
::types::blas_int info 
)
inline

Definition at line 2749 of file lapack_templates.h.

◆ gesdd() [3/5]

void gesdd ( const char *  jobz,
const ::types::blas_int m,
const ::types::blas_int n,
double a,
const ::types::blas_int lda,
double s,
double u,
const ::types::blas_int ldu,
double vt,
const ::types::blas_int ldvt,
double work,
const ::types::blas_int lwork,
::types::blas_int iwork,
::types::blas_int info 
)
inline

Definition at line 2788 of file lapack_templates.h.

◆ gesdd() [4/5]

void gesdd ( const char *  jobz,
const ::types::blas_int m,
const ::types::blas_int n,
std::complex< float > *  a,
const ::types::blas_int lda,
float *  s,
std::complex< float > *  u,
const ::types::blas_int ldu,
std::complex< float > *  vt,
const ::types::blas_int ldvt,
std::complex< float > *  work,
const ::types::blas_int lwork,
float *  rwork,
::types::blas_int iwork,
::types::blas_int info 
)
inline

Definition at line 2827 of file lapack_templates.h.

◆ gesdd() [5/5]

void gesdd ( const char *  jobz,
const ::types::blas_int m,
const ::types::blas_int n,
std::complex< double > *  a,
const ::types::blas_int lda,
double s,
std::complex< double > *  u,
const ::types::blas_int ldu,
std::complex< double > *  vt,
const ::types::blas_int ldvt,
std::complex< double > *  work,
const ::types::blas_int lwork,
double rwork,
::types::blas_int iwork,
::types::blas_int info 
)
inline

Definition at line 2869 of file lapack_templates.h.

◆ gesvd() [1/5]

template<typename number1 , typename number2 , typename number3 , typename number4 , typename number5 >
void gesvd ( const char *  ,
const char *  ,
const ::types::blas_int ,
const ::types::blas_int ,
number1 *  ,
const ::types::blas_int ,
number2 *  ,
number3 *  ,
const ::types::blas_int ,
number4 *  ,
const ::types::blas_int ,
number5 *  ,
const ::types::blas_int ,
::types::blas_int  
)
inline

Definition at line 2916 of file lapack_templates.h.

◆ gesvd() [2/5]

void gesvd ( const char *  jobu,
const char *  jobvt,
const ::types::blas_int m,
const ::types::blas_int n,
float *  a,
const ::types::blas_int lda,
float *  s,
float *  u,
const ::types::blas_int ldu,
float *  vt,
const ::types::blas_int ldvt,
float *  work,
const ::types::blas_int lwork,
::types::blas_int info 
)
inline

Definition at line 2937 of file lapack_templates.h.

◆ gesvd() [3/5]

void gesvd ( const char *  jobu,
const char *  jobvt,
const ::types::blas_int m,
const ::types::blas_int n,
double a,
const ::types::blas_int lda,
double s,
double u,
const ::types::blas_int ldu,
double vt,
const ::types::blas_int ldvt,
double work,
const ::types::blas_int lwork,
::types::blas_int info 
)
inline

Definition at line 2976 of file lapack_templates.h.

◆ gesvd() [4/5]

void gesvd ( const char *  jobu,
const char *  jobvt,
const ::types::blas_int m,
const ::types::blas_int n,
std::complex< float > *  a,
const ::types::blas_int lda,
float *  s,
std::complex< float > *  u,
const ::types::blas_int ldu,
std::complex< float > *  vt,
const ::types::blas_int ldvt,
std::complex< float > *  work,
const ::types::blas_int lwork,
float *  rwork,
::types::blas_int info 
)
inline

Definition at line 3015 of file lapack_templates.h.

◆ gesvd() [5/5]

void gesvd ( const char *  jobu,
const char *  jobvt,
const ::types::blas_int m,
const ::types::blas_int n,
std::complex< double > *  a,
const ::types::blas_int lda,
double s,
std::complex< double > *  u,
const ::types::blas_int ldu,
std::complex< double > *  vt,
const ::types::blas_int ldvt,
std::complex< double > *  work,
const ::types::blas_int lwork,
double rwork,
::types::blas_int info 
)
inline

Definition at line 3057 of file lapack_templates.h.

◆ getrf() [1/5]

template<typename number1 >
void getrf ( const ::types::blas_int ,
const ::types::blas_int ,
number1 *  ,
const ::types::blas_int ,
::types::blas_int ,
::types::blas_int  
)
inline

Definition at line 3100 of file lapack_templates.h.

◆ getrf() [2/5]

void getrf ( const ::types::blas_int m,
const ::types::blas_int n,
float *  a,
const ::types::blas_int lda,
::types::blas_int ipiv,
::types::blas_int info 
)
inline

Definition at line 3113 of file lapack_templates.h.

◆ getrf() [3/5]

void getrf ( const ::types::blas_int m,
const ::types::blas_int n,
double a,
const ::types::blas_int lda,
::types::blas_int ipiv,
::types::blas_int info 
)
inline

Definition at line 3136 of file lapack_templates.h.

◆ getrf() [4/5]

void getrf ( const ::types::blas_int m,
const ::types::blas_int n,
std::complex< float > *  a,
const ::types::blas_int lda,
::types::blas_int ipiv,
::types::blas_int info 
)
inline

Definition at line 3159 of file lapack_templates.h.

◆ getrf() [5/5]

void getrf ( const ::types::blas_int m,
const ::types::blas_int n,
std::complex< double > *  a,
const ::types::blas_int lda,
::types::blas_int ipiv,
::types::blas_int info 
)
inline

Definition at line 3182 of file lapack_templates.h.

◆ getri() [1/5]

template<typename number1 , typename number2 >
void getri ( const ::types::blas_int ,
number1 *  ,
const ::types::blas_int ,
const ::types::blas_int ,
number2 *  ,
const ::types::blas_int ,
::types::blas_int  
)
inline

Definition at line 3206 of file lapack_templates.h.

◆ getri() [2/5]

void getri ( const ::types::blas_int n,
float *  a,
const ::types::blas_int lda,
const ::types::blas_int ipiv,
float *  work,
const ::types::blas_int lwork,
::types::blas_int info 
)
inline

Definition at line 3220 of file lapack_templates.h.

◆ getri() [3/5]

void getri ( const ::types::blas_int n,
double a,
const ::types::blas_int lda,
const ::types::blas_int ipiv,
double work,
const ::types::blas_int lwork,
::types::blas_int info 
)
inline

Definition at line 3245 of file lapack_templates.h.

◆ getri() [4/5]

void getri ( const ::types::blas_int n,
std::complex< float > *  a,
const ::types::blas_int lda,
const ::types::blas_int ipiv,
std::complex< float > *  work,
const ::types::blas_int lwork,
::types::blas_int info 
)
inline

Definition at line 3270 of file lapack_templates.h.

◆ getri() [5/5]

void getri ( const ::types::blas_int n,
std::complex< double > *  a,
const ::types::blas_int lda,
const ::types::blas_int ipiv,
std::complex< double > *  work,
const ::types::blas_int lwork,
::types::blas_int info 
)
inline

Definition at line 3295 of file lapack_templates.h.

◆ getrs() [1/5]

template<typename number1 , typename number2 >
void getrs ( const char *  ,
const ::types::blas_int ,
const ::types::blas_int ,
const number1 *  ,
const ::types::blas_int ,
const ::types::blas_int ,
number2 *  ,
const ::types::blas_int ,
::types::blas_int  
)
inline

Definition at line 3321 of file lapack_templates.h.

◆ getrs() [2/5]

void getrs ( const char *  trans,
const ::types::blas_int n,
const ::types::blas_int nrhs,
const float *  a,
const ::types::blas_int lda,
const ::types::blas_int ipiv,
float *  b,
const ::types::blas_int ldb,
::types::blas_int info 
)
inline

Definition at line 3337 of file lapack_templates.h.

◆ getrs() [3/5]

void getrs ( const char *  trans,
const ::types::blas_int n,
const ::types::blas_int nrhs,
const double a,
const ::types::blas_int lda,
const ::types::blas_int ipiv,
double b,
const ::types::blas_int ldb,
::types::blas_int info 
)
inline

Definition at line 3366 of file lapack_templates.h.

◆ getrs() [4/5]

void getrs ( const char *  trans,
const ::types::blas_int n,
const ::types::blas_int nrhs,
const std::complex< float > *  a,
const ::types::blas_int lda,
const ::types::blas_int ipiv,
std::complex< float > *  b,
const ::types::blas_int ldb,
::types::blas_int info 
)
inline

Definition at line 3395 of file lapack_templates.h.

◆ getrs() [5/5]

void getrs ( const char *  trans,
const ::types::blas_int n,
const ::types::blas_int nrhs,
const std::complex< double > *  a,
const ::types::blas_int lda,
const ::types::blas_int ipiv,
std::complex< double > *  b,
const ::types::blas_int ldb,
::types::blas_int info 
)
inline

Definition at line 3424 of file lapack_templates.h.

◆ lamch() [1/5]

template<typename number1 >
number1 lamch ( const char *  )
inline

Definition at line 3454 of file lapack_templates.h.

◆ lamch() [2/5]

template<>
double lamch ( const char *  cmach)
inline

Definition at line 3464 of file lapack_templates.h.

◆ lange() [1/5]

template<typename number1 , typename number2 >
number1 lange ( const char *  ,
const ::types::blas_int ,
const ::types::blas_int ,
const number1 *  ,
const ::types::blas_int ,
number2 *   
)
inline

Definition at line 3494 of file lapack_templates.h.

◆ lange() [2/5]

float lange ( const char *  norm,
const ::types::blas_int m,
const ::types::blas_int n,
const float *  a,
const ::types::blas_int lda,
float *  work 
)
inline

Definition at line 3508 of file lapack_templates.h.

◆ lange() [3/5]

double lange ( const char *  norm,
const ::types::blas_int m,
const ::types::blas_int n,
const double a,
const ::types::blas_int lda,
double work 
)
inline

Definition at line 3532 of file lapack_templates.h.

◆ lange() [4/5]

float lange ( const char *  norm,
const ::types::blas_int m,
const ::types::blas_int n,
const std::complex< float > *  a,
const ::types::blas_int lda,
float *  work 
)
inline

Definition at line 3556 of file lapack_templates.h.

◆ lange() [5/5]

double lange ( const char *  norm,
const ::types::blas_int m,
const ::types::blas_int n,
const std::complex< double > *  a,
const ::types::blas_int lda,
double work 
)
inline

Definition at line 3580 of file lapack_templates.h.

◆ lansy() [1/5]

template<typename number1 , typename number2 >
number1 lansy ( const char *  ,
const char *  ,
const ::types::blas_int ,
const number1 *  ,
const ::types::blas_int ,
number2 *   
)
inline

Definition at line 3605 of file lapack_templates.h.

◆ lansy() [2/5]

float lansy ( const char *  norm,
const char *  uplo,
const ::types::blas_int n,
const float *  a,
const ::types::blas_int lda,
float *  work 
)
inline

Definition at line 3619 of file lapack_templates.h.

◆ lansy() [3/5]

double lansy ( const char *  norm,
const char *  uplo,
const ::types::blas_int n,
const double a,
const ::types::blas_int lda,
double work 
)
inline

Definition at line 3643 of file lapack_templates.h.

◆ lansy() [4/5]

float lansy ( const char *  norm,
const char *  uplo,
const ::types::blas_int n,
const std::complex< float > *  a,
const ::types::blas_int lda,
float *  work 
)
inline

Definition at line 3667 of file lapack_templates.h.

◆ lansy() [5/5]

double lansy ( const char *  norm,
const char *  uplo,
const ::types::blas_int n,
const std::complex< double > *  a,
const ::types::blas_int lda,
double work 
)
inline

Definition at line 3691 of file lapack_templates.h.

◆ lascl() [1/5]

template<typename number1 , typename number2 , typename number3 >
void lascl ( const char *  ,
const ::types::blas_int ,
const ::types::blas_int ,
const number1 *  ,
const number2 *  ,
const ::types::blas_int ,
const ::types::blas_int ,
number3 *  ,
const ::types::blas_int ,
::types::blas_int  
)
inline

Definition at line 3716 of file lapack_templates.h.

◆ lascl() [2/5]

void lascl ( const char *  type,
const ::types::blas_int kl,
const ::types::blas_int ku,
const float *  cfrom,
const float *  cto,
const ::types::blas_int m,
const ::types::blas_int n,
float *  a,
const ::types::blas_int lda,
::types::blas_int info 
)
inline

Definition at line 3733 of file lapack_templates.h.

◆ lascl() [3/5]

void lascl ( const char *  type,
const ::types::blas_int kl,
const ::types::blas_int ku,
const double cfrom,
const double cto,
const ::types::blas_int m,
const ::types::blas_int n,
double a,
const ::types::blas_int lda,
::types::blas_int info 
)
inline

Definition at line 3764 of file lapack_templates.h.

◆ lascl() [4/5]

void lascl ( const char *  type,
const ::types::blas_int kl,
const ::types::blas_int ku,
const float *  cfrom,
const float *  cto,
const ::types::blas_int m,
const ::types::blas_int n,
std::complex< float > *  a,
const ::types::blas_int lda,
::types::blas_int info 
)
inline

Definition at line 3795 of file lapack_templates.h.

◆ lascl() [5/5]

void lascl ( const char *  type,
const ::types::blas_int kl,
const ::types::blas_int ku,
const double cfrom,
const double cto,
const ::types::blas_int m,
const ::types::blas_int n,
std::complex< double > *  a,
const ::types::blas_int lda,
::types::blas_int info 
)
inline

Definition at line 3826 of file lapack_templates.h.

◆ orgqr() [1/3]

template<typename number1 , typename number2 , typename number3 >
void orgqr ( const ::types::blas_int ,
const ::types::blas_int ,
const ::types::blas_int ,
number1 *  ,
const ::types::blas_int ,
const number2 *  ,
number3 *  ,
const ::types::blas_int ,
::types::blas_int  
)
inline

Definition at line 3858 of file lapack_templates.h.

◆ orgqr() [2/3]

void orgqr ( const ::types::blas_int m,
const ::types::blas_int n,
const ::types::blas_int k,
float *  a,
const ::types::blas_int lda,
const float *  tau,
float *  work,
const ::types::blas_int lwork,
::types::blas_int info 
)
inline

Definition at line 3874 of file lapack_templates.h.

◆ orgqr() [3/3]

void orgqr ( const ::types::blas_int m,
const ::types::blas_int n,
const ::types::blas_int k,
double a,
const ::types::blas_int lda,
const double tau,
double work,
const ::types::blas_int lwork,
::types::blas_int info 
)
inline

Definition at line 3903 of file lapack_templates.h.

◆ ormqr() [1/3]

template<typename number1 , typename number2 , typename number3 , typename number4 >
void ormqr ( const char *  ,
const char *  ,
const ::types::blas_int ,
const ::types::blas_int ,
const ::types::blas_int ,
const number1 *  ,
const ::types::blas_int ,
const number2 *  ,
number3 *  ,
const ::types::blas_int ,
number4 *  ,
const ::types::blas_int ,
::types::blas_int  
)
inline

Definition at line 3936 of file lapack_templates.h.

◆ ormqr() [2/3]

void ormqr ( const char *  side,
const char *  trans,
const ::types::blas_int m,
const ::types::blas_int n,
const ::types::blas_int k,
const float *  a,
const ::types::blas_int lda,
const float *  tau,
float *  c,
const ::types::blas_int ldc,
float *  work,
const ::types::blas_int lwork,
::types::blas_int info 
)
inline

Definition at line 3956 of file lapack_templates.h.

◆ ormqr() [3/3]

void ormqr ( const char *  side,
const char *  trans,
const ::types::blas_int m,
const ::types::blas_int n,
const ::types::blas_int k,
const double a,
const ::types::blas_int lda,
const double tau,
double c,
const ::types::blas_int ldc,
double work,
const ::types::blas_int lwork,
::types::blas_int info 
)
inline

Definition at line 3993 of file lapack_templates.h.

◆ pocon() [1/5]

template<typename number1 , typename number2 , typename number3 , typename number4 >
void pocon ( const char *  ,
const ::types::blas_int ,
const number1 *  ,
const ::types::blas_int ,
const number2 *  ,
number3 *  ,
number4 *  ,
::types::blas_int ,
::types::blas_int  
)
inline

Definition at line 4034 of file lapack_templates.h.

◆ pocon() [2/5]

void pocon ( const char *  uplo,
const ::types::blas_int n,
const float *  a,
const ::types::blas_int lda,
const float *  anorm,
float *  rcond,
float *  work,
::types::blas_int iwork,
::types::blas_int info 
)
inline

Definition at line 4050 of file lapack_templates.h.

◆ pocon() [3/5]

void pocon ( const char *  uplo,
const ::types::blas_int n,
const double a,
const ::types::blas_int lda,
const double anorm,
double rcond,
double work,
::types::blas_int iwork,
::types::blas_int info 
)
inline

Definition at line 4079 of file lapack_templates.h.

◆ pocon() [4/5]

void pocon ( const char *  uplo,
const ::types::blas_int n,
const std::complex< float > *  a,
const ::types::blas_int lda,
const float *  anorm,
float *  rcond,
std::complex< float > *  work,
float *  rwork,
::types::blas_int info 
)
inline

Definition at line 4108 of file lapack_templates.h.

◆ pocon() [5/5]

void pocon ( const char *  uplo,
const ::types::blas_int n,
const std::complex< double > *  a,
const ::types::blas_int lda,
const double anorm,
double rcond,
std::complex< double > *  work,
double rwork,
::types::blas_int info 
)
inline

Definition at line 4137 of file lapack_templates.h.

◆ potrf() [1/5]

template<typename number1 >
void potrf ( const char *  ,
const ::types::blas_int ,
number1 *  ,
const ::types::blas_int ,
::types::blas_int  
)
inline

Definition at line 4167 of file lapack_templates.h.

◆ potrf() [2/5]

void potrf ( const char *  uplo,
const ::types::blas_int n,
float *  a,
const ::types::blas_int lda,
::types::blas_int info 
)
inline

Definition at line 4179 of file lapack_templates.h.

◆ potrf() [3/5]

void potrf ( const char *  uplo,
const ::types::blas_int n,
double a,
const ::types::blas_int lda,
::types::blas_int info 
)
inline

Definition at line 4200 of file lapack_templates.h.

◆ potrf() [4/5]

void potrf ( const char *  uplo,
const ::types::blas_int n,
std::complex< float > *  a,
const ::types::blas_int lda,
::types::blas_int info 
)
inline

Definition at line 4221 of file lapack_templates.h.

◆ potrf() [5/5]

void potrf ( const char *  uplo,
const ::types::blas_int n,
std::complex< double > *  a,
const ::types::blas_int lda,
::types::blas_int info 
)
inline

Definition at line 4242 of file lapack_templates.h.

◆ potri() [1/5]

template<typename number1 >
void potri ( const char *  ,
const ::types::blas_int ,
number1 *  ,
const ::types::blas_int ,
::types::blas_int  
)
inline

Definition at line 4264 of file lapack_templates.h.

◆ potri() [2/5]

void potri ( const char *  uplo,
const ::types::blas_int n,
float *  a,
const ::types::blas_int lda,
::types::blas_int info 
)
inline

Definition at line 4276 of file lapack_templates.h.

◆ potri() [3/5]

void potri ( const char *  uplo,
const ::types::blas_int n,
double a,
const ::types::blas_int lda,
::types::blas_int info 
)
inline

Definition at line 4297 of file lapack_templates.h.

◆ potri() [4/5]

void potri ( const char *  uplo,
const ::types::blas_int n,
std::complex< float > *  a,
const ::types::blas_int lda,
::types::blas_int info 
)
inline

Definition at line 4318 of file lapack_templates.h.

◆ potri() [5/5]

void potri ( const char *  uplo,
const ::types::blas_int n,
std::complex< double > *  a,
const ::types::blas_int lda,
::types::blas_int info 
)
inline

Definition at line 4339 of file lapack_templates.h.

◆ potrs() [1/5]

template<typename number1 , typename number2 >
void potrs ( const char *  ,
const ::types::blas_int ,
const ::types::blas_int ,
const number1 *  ,
const ::types::blas_int ,
number2 *  ,
const ::types::blas_int ,
::types::blas_int  
)
inline

Definition at line 4361 of file lapack_templates.h.

◆ potrs() [2/5]

void potrs ( const char *  uplo,
const ::types::blas_int n,
const ::types::blas_int nrhs,
const float *  a,
const ::types::blas_int lda,
float *  b,
const ::types::blas_int ldb,
::types::blas_int info 
)
inline

Definition at line 4376 of file lapack_templates.h.

◆ potrs() [3/5]

void potrs ( const char *  uplo,
const ::types::blas_int n,
const ::types::blas_int nrhs,
const double a,
const ::types::blas_int lda,
double b,
const ::types::blas_int ldb,
::types::blas_int info 
)
inline

Definition at line 4403 of file lapack_templates.h.

◆ potrs() [4/5]

void potrs ( const char *  uplo,
const ::types::blas_int n,
const ::types::blas_int nrhs,
const std::complex< float > *  a,
const ::types::blas_int lda,
std::complex< float > *  b,
const ::types::blas_int ldb,
::types::blas_int info 
)
inline

Definition at line 4430 of file lapack_templates.h.

◆ potrs() [5/5]

void potrs ( const char *  uplo,
const ::types::blas_int n,
const ::types::blas_int nrhs,
const std::complex< double > *  a,
const ::types::blas_int lda,
std::complex< double > *  b,
const ::types::blas_int ldb,
::types::blas_int info 
)
inline

Definition at line 4457 of file lapack_templates.h.

◆ stev() [1/3]

template<typename number1 , typename number2 , typename number3 , typename number4 >
void stev ( const char *  ,
const ::types::blas_int ,
number1 *  ,
number2 *  ,
number3 *  ,
const ::types::blas_int ,
number4 *  ,
::types::blas_int  
)
inline

Definition at line 4488 of file lapack_templates.h.

◆ stev() [2/3]

void stev ( const char *  jobz,
const ::types::blas_int n,
float *  d,
float *  e,
float *  z,
const ::types::blas_int ldz,
float *  work,
::types::blas_int info 
)
inline

Definition at line 4503 of file lapack_templates.h.

◆ stev() [3/3]

void stev ( const char *  jobz,
const ::types::blas_int n,
double d,
double e,
double z,
const ::types::blas_int ldz,
double work,
::types::blas_int info 
)
inline

Definition at line 4530 of file lapack_templates.h.

◆ syev() [1/3]

template<typename number1 , typename number2 , typename number3 >
void syev ( const char *  ,
const char *  ,
const ::types::blas_int ,
number1 *  ,
const ::types::blas_int ,
number2 *  ,
number3 *  ,
const ::types::blas_int ,
::types::blas_int  
)
inline

Definition at line 4558 of file lapack_templates.h.

◆ syev() [2/3]

void syev ( const char *  jobz,
const char *  uplo,
const ::types::blas_int n,
float *  a,
const ::types::blas_int lda,
float *  w,
float *  work,
const ::types::blas_int lwork,
::types::blas_int info 
)
inline

Definition at line 4574 of file lapack_templates.h.

◆ syev() [3/3]

void syev ( const char *  jobz,
const char *  uplo,
const ::types::blas_int n,
double a,
const ::types::blas_int lda,
double w,
double work,
const ::types::blas_int lwork,
::types::blas_int info 
)
inline

Definition at line 4603 of file lapack_templates.h.

◆ syevr() [1/3]

template<typename number1 , typename number2 , typename number3 , typename number4 , typename number5 , typename number6 , typename number7 >
void syevr ( const char *  ,
const char *  ,
const char *  ,
const ::types::blas_int ,
number1 *  ,
const ::types::blas_int ,
const number2 *  ,
const number3 *  ,
const ::types::blas_int ,
const ::types::blas_int ,
const number4 *  ,
::types::blas_int ,
number5 *  ,
number6 *  ,
const ::types::blas_int ,
::types::blas_int ,
number7 *  ,
const ::types::blas_int ,
::types::blas_int ,
const ::types::blas_int ,
::types::blas_int  
)
inline

Definition at line 4639 of file lapack_templates.h.

◆ syevr() [2/3]

void syevr ( const char *  jobz,
const char *  range,
const char *  uplo,
const ::types::blas_int n,
float *  a,
const ::types::blas_int lda,
const float *  vl,
const float *  vu,
const ::types::blas_int il,
const ::types::blas_int iu,
const float *  abstol,
::types::blas_int m,
float *  w,
float *  z,
const ::types::blas_int ldz,
::types::blas_int isuppz,
float *  work,
const ::types::blas_int lwork,
::types::blas_int iwork,
const ::types::blas_int liwork,
::types::blas_int info 
)
inline

Definition at line 4667 of file lapack_templates.h.

◆ syevr() [3/3]

void syevr ( const char *  jobz,
const char *  range,
const char *  uplo,
const ::types::blas_int n,
double a,
const ::types::blas_int lda,
const double vl,
const double vu,
const ::types::blas_int il,
const ::types::blas_int iu,
const double abstol,
::types::blas_int m,
double w,
double z,
const ::types::blas_int ldz,
::types::blas_int isuppz,
double work,
const ::types::blas_int lwork,
::types::blas_int iwork,
const ::types::blas_int liwork,
::types::blas_int info 
)
inline

Definition at line 4751 of file lapack_templates.h.

◆ syevx() [1/3]

template<typename number1 , typename number2 , typename number3 , typename number4 , typename number5 , typename number6 , typename number7 >
void syevx ( const char *  ,
const char *  ,
const char *  ,
const ::types::blas_int ,
number1 *  ,
const ::types::blas_int ,
const number2 *  ,
const number3 *  ,
const ::types::blas_int ,
const ::types::blas_int ,
const number4 *  ,
::types::blas_int ,
number5 *  ,
number6 *  ,
const ::types::blas_int ,
number7 *  ,
const ::types::blas_int ,
::types::blas_int ,
::types::blas_int ,
::types::blas_int  
)
inline

Definition at line 4842 of file lapack_templates.h.

◆ syevx() [2/3]

void syevx ( const char *  jobz,
const char *  range,
const char *  uplo,
const ::types::blas_int n,
float *  a,
const ::types::blas_int lda,
const float *  vl,
const float *  vu,
const ::types::blas_int il,
const ::types::blas_int iu,
const float *  abstol,
::types::blas_int m,
float *  w,
float *  z,
const ::types::blas_int ldz,
float *  work,
const ::types::blas_int lwork,
::types::blas_int iwork,
::types::blas_int ifail,
::types::blas_int info 
)
inline

Definition at line 4869 of file lapack_templates.h.

◆ syevx() [3/3]

void syevx ( const char *  jobz,
const char *  range,
const char *  uplo,
const ::types::blas_int n,
double a,
const ::types::blas_int lda,
const double vl,
const double vu,
const ::types::blas_int il,
const ::types::blas_int iu,
const double abstol,
::types::blas_int m,
double w,
double z,
const ::types::blas_int ldz,
double work,
const ::types::blas_int lwork,
::types::blas_int iwork,
::types::blas_int ifail,
::types::blas_int info 
)
inline

Definition at line 4939 of file lapack_templates.h.

◆ sygv() [1/3]

template<typename number1 , typename number2 , typename number3 , typename number4 >
void sygv ( const ::types::blas_int ,
const char *  ,
const char *  ,
const ::types::blas_int ,
number1 *  ,
const ::types::blas_int ,
number2 *  ,
const ::types::blas_int ,
number3 *  ,
number4 *  ,
const ::types::blas_int ,
::types::blas_int  
)
inline

Definition at line 5013 of file lapack_templates.h.

◆ sygv() [2/3]

void sygv ( const ::types::blas_int itype,
const char *  jobz,
const char *  uplo,
const ::types::blas_int n,
float *  a,
const ::types::blas_int lda,
float *  b,
const ::types::blas_int ldb,
float *  w,
float *  work,
const ::types::blas_int lwork,
::types::blas_int info 
)
inline

Definition at line 5032 of file lapack_templates.h.

◆ sygv() [3/3]

void sygv ( const ::types::blas_int itype,
const char *  jobz,
const char *  uplo,
const ::types::blas_int n,
double a,
const ::types::blas_int lda,
double b,
const ::types::blas_int ldb,
double w,
double work,
const ::types::blas_int lwork,
::types::blas_int info 
)
inline

Definition at line 5067 of file lapack_templates.h.

◆ sygvx() [1/3]

template<typename number1 , typename number2 , typename number3 , typename number4 , typename number5 , typename number6 , typename number7 , typename number8 >
void sygvx ( const ::types::blas_int ,
const char *  ,
const char *  ,
const char *  ,
const ::types::blas_int ,
number1 *  ,
const ::types::blas_int ,
number2 *  ,
const ::types::blas_int ,
const number3 *  ,
const number4 *  ,
const ::types::blas_int ,
const ::types::blas_int ,
const number5 *  ,
::types::blas_int ,
number6 *  ,
number7 *  ,
const ::types::blas_int ,
number8 *  ,
const ::types::blas_int ,
::types::blas_int ,
::types::blas_int ,
::types::blas_int  
)
inline

Definition at line 5110 of file lapack_templates.h.

◆ sygvx() [2/3]

void sygvx ( const ::types::blas_int itype,
const char *  jobz,
const char *  range,
const char *  uplo,
const ::types::blas_int n,
float *  a,
const ::types::blas_int lda,
float *  b,
const ::types::blas_int ldb,
const float *  vl,
const float *  vu,
const ::types::blas_int il,
const ::types::blas_int iu,
const float *  abstol,
::types::blas_int m,
float *  w,
float *  z,
const ::types::blas_int ldz,
float *  work,
const ::types::blas_int lwork,
::types::blas_int iwork,
::types::blas_int ifail,
::types::blas_int info 
)
inline

Definition at line 5140 of file lapack_templates.h.

◆ sygvx() [3/3]

void sygvx ( const ::types::blas_int itype,
const char *  jobz,
const char *  range,
const char *  uplo,
const ::types::blas_int n,
double a,
const ::types::blas_int lda,
double b,
const ::types::blas_int ldb,
const double vl,
const double vu,
const ::types::blas_int il,
const ::types::blas_int iu,
const double abstol,
::types::blas_int m,
double w,
double z,
const ::types::blas_int ldz,
double work,
const ::types::blas_int lwork,
::types::blas_int iwork,
::types::blas_int ifail,
::types::blas_int info 
)
inline

Definition at line 5219 of file lapack_templates.h.

◆ syr() [1/3]

template<typename number1 , typename number2 , typename number3 >
void syr ( const char *  ,
const ::types::blas_int ,
const number1 *  ,
const number2 *  ,
const ::types::blas_int ,
number3 *  ,
const ::types::blas_int  
)
inline

Definition at line 5299 of file lapack_templates.h.

◆ syr() [2/3]

void syr ( const char *  uplo,
const ::types::blas_int n,
const float *  alpha,
const float *  x,
const ::types::blas_int incx,
float *  a,
const ::types::blas_int lda 
)
inline

Definition at line 5313 of file lapack_templates.h.

◆ syr() [3/3]

void syr ( const char *  uplo,
const ::types::blas_int n,
const double alpha,
const double x,
const ::types::blas_int incx,
double a,
const ::types::blas_int lda 
)
inline

Definition at line 5338 of file lapack_templates.h.

◆ syrk() [1/5]

template<typename number1 , typename number2 , typename number3 , typename number4 >
void syrk ( const char *  ,
const char *  ,
const ::types::blas_int ,
const ::types::blas_int ,
const number1 *  ,
const number2 *  ,
const ::types::blas_int ,
const number3 *  ,
number4 *  ,
const ::types::blas_int  
)
inline

Definition at line 5367 of file lapack_templates.h.

◆ syrk() [2/5]

void syrk ( const char *  uplo,
const char *  trans,
const ::types::blas_int n,
const ::types::blas_int k,
const float *  alpha,
const float *  a,
const ::types::blas_int lda,
const float *  beta,
float *  c,
const ::types::blas_int ldc 
)
inline

Definition at line 5384 of file lapack_templates.h.

◆ syrk() [3/5]

void syrk ( const char *  uplo,
const char *  trans,
const ::types::blas_int n,
const ::types::blas_int k,
const double alpha,
const double a,
const ::types::blas_int lda,
const double beta,
double c,
const ::types::blas_int ldc 
)
inline

Definition at line 5415 of file lapack_templates.h.

◆ syrk() [4/5]

void syrk ( const char *  uplo,
const char *  trans,
const ::types::blas_int n,
const ::types::blas_int k,
const std::complex< float > *  alpha,
const std::complex< float > *  a,
const ::types::blas_int lda,
const std::complex< float > *  beta,
std::complex< float > *  c,
const ::types::blas_int ldc 
)
inline

Definition at line 5446 of file lapack_templates.h.

◆ syrk() [5/5]

void syrk ( const char *  uplo,
const char *  trans,
const ::types::blas_int n,
const ::types::blas_int k,
const std::complex< double > *  alpha,
const std::complex< double > *  a,
const ::types::blas_int lda,
const std::complex< double > *  beta,
std::complex< double > *  c,
const ::types::blas_int ldc 
)
inline

Definition at line 5477 of file lapack_templates.h.

◆ trcon() [1/5]

template<typename number1 , typename number2 , typename number3 >
void trcon ( const char *  ,
const char *  ,
const char *  ,
const ::types::blas_int ,
const number1 *  ,
const ::types::blas_int ,
number2 *  ,
number3 *  ,
::types::blas_int ,
::types::blas_int  
)
inline

Definition at line 5509 of file lapack_templates.h.

◆ trcon() [2/5]

void trcon ( const char *  norm,
const char *  uplo,
const char *  diag,
const ::types::blas_int n,
const float *  a,
const ::types::blas_int lda,
float *  rcond,
float *  work,
::types::blas_int iwork,
::types::blas_int info 
)
inline

Definition at line 5526 of file lapack_templates.h.

◆ trcon() [3/5]

void trcon ( const char *  norm,
const char *  uplo,
const char *  diag,
const ::types::blas_int n,
const double a,
const ::types::blas_int lda,
double rcond,
double work,
::types::blas_int iwork,
::types::blas_int info 
)
inline

Definition at line 5557 of file lapack_templates.h.

◆ trcon() [4/5]

void trcon ( const char *  norm,
const char *  uplo,
const char *  diag,
const ::types::blas_int n,
const std::complex< float > *  a,
const ::types::blas_int lda,
float *  rcond,
std::complex< float > *  work,
float *  rwork,
::types::blas_int info 
)
inline

Definition at line 5588 of file lapack_templates.h.

◆ trcon() [5/5]

void trcon ( const char *  norm,
const char *  uplo,
const char *  diag,
const ::types::blas_int n,
const std::complex< double > *  a,
const ::types::blas_int lda,
double rcond,
std::complex< double > *  work,
double rwork,
::types::blas_int info 
)
inline

Definition at line 5619 of file lapack_templates.h.

◆ trmv() [1/5]

template<typename number1 , typename number2 >
void trmv ( const char *  ,
const char *  ,
const char *  ,
const ::types::blas_int ,
const number1 *  ,
const ::types::blas_int ,
number2 *  ,
const ::types::blas_int  
)
inline

Definition at line 5651 of file lapack_templates.h.

◆ trmv() [2/5]

void trmv ( const char *  uplo,
const char *  trans,
const char *  diag,
const ::types::blas_int n,
const float *  a,
const ::types::blas_int lda,
float *  x,
const ::types::blas_int incx 
)
inline

Definition at line 5666 of file lapack_templates.h.

◆ trmv() [3/5]

void trmv ( const char *  uplo,
const char *  trans,
const char *  diag,
const ::types::blas_int n,
const double a,
const ::types::blas_int lda,
double x,
const ::types::blas_int incx 
)
inline

Definition at line 5693 of file lapack_templates.h.

◆ trmv() [4/5]

void trmv ( const char *  uplo,
const char *  trans,
const char *  diag,
const ::types::blas_int n,
const std::complex< float > *  a,
const ::types::blas_int lda,
std::complex< float > *  x,
const ::types::blas_int incx 
)
inline

Definition at line 5720 of file lapack_templates.h.

◆ trmv() [5/5]

void trmv ( const char *  uplo,
const char *  trans,
const char *  diag,
const ::types::blas_int n,
const std::complex< double > *  a,
const ::types::blas_int lda,
std::complex< double > *  x,
const ::types::blas_int incx 
)
inline

Definition at line 5747 of file lapack_templates.h.

◆ trtrs() [1/5]

template<typename number1 , typename number2 >
void trtrs ( const char *  ,
const char *  ,
const char *  ,
const ::types::blas_int ,
const ::types::blas_int ,
const number1 *  ,
const ::types::blas_int ,
number2 *  ,
const ::types::blas_int ,
::types::blas_int  
)
inline

Definition at line 5775 of file lapack_templates.h.

◆ trtrs() [2/5]

void trtrs ( const char *  uplo,
const char *  trans,
const char *  diag,
const ::types::blas_int n,
const ::types::blas_int nrhs,
const float *  a,
const ::types::blas_int lda,
float *  b,
const ::types::blas_int ldb,
::types::blas_int info 
)
inline

Definition at line 5792 of file lapack_templates.h.

◆ trtrs() [3/5]

void trtrs ( const char *  uplo,
const char *  trans,
const char *  diag,
const ::types::blas_int n,
const ::types::blas_int nrhs,
const double a,
const ::types::blas_int lda,
double b,
const ::types::blas_int ldb,
::types::blas_int info 
)
inline

Definition at line 5823 of file lapack_templates.h.

◆ trtrs() [4/5]

void trtrs ( const char *  uplo,
const char *  trans,
const char *  diag,
const ::types::blas_int n,
const ::types::blas_int nrhs,
const std::complex< float > *  a,
const ::types::blas_int lda,
std::complex< float > *  b,
const ::types::blas_int ldb,
::types::blas_int info 
)
inline

Definition at line 5854 of file lapack_templates.h.

◆ trtrs() [5/5]

void trtrs ( const char *  uplo,
const char *  trans,
const char *  diag,
const ::types::blas_int n,
const ::types::blas_int nrhs,
const std::complex< double > *  a,
const ::types::blas_int lda,
std::complex< double > *  b,
const ::types::blas_int ldb,
::types::blas_int info 
)
inline

Definition at line 5885 of file lapack_templates.h.

◆ lamch() [3/5]

template<typename number >
void lamch ( const char *  ,
number &   
)
inline

Definition at line 5920 of file lapack_templates.h.

◆ lamch() [4/5]

void lamch ( const char *  cmach,
float &  precision 
)
inline

Definition at line 5929 of file lapack_templates.h.

◆ lamch() [5/5]

void lamch ( const char *  cmach,
double precision 
)
inline

Definition at line 5944 of file lapack_templates.h.