Reference documentation for deal.II version Git 0277a0d32d 2021-02-27 15:20:51 +0100
\(\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

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<>
double 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)
 

Function Documentation

◆ 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 1405 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 1418 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 1441 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 1464 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 1487 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 1516 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 1537 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 1577 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 1617 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 1657 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 1707 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 1737 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 1817 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 1897 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 1974 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 2056 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 2077 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 2117 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 2157 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 2199 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 2246 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 2266 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 2304 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 2342 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 2380 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 2423 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 2441 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 2475 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 2509 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 2543 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 2578 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 2593 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 2620 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 2647 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 2674 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 2706 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 2727 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 2767 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 2807 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 2849 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 2896 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 2917 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 2957 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 2997 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 3039 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 3082 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 3095 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 3118 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 3141 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 3164 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 3188 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 3202 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 3227 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 3252 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 3277 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 3303 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 3319 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 3349 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 3379 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 3409 of file lapack_templates.h.

◆ lamch() [1/3]

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

Definition at line 3440 of file lapack_templates.h.

◆ lamch() [2/3]

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

Definition at line 3450 of file lapack_templates.h.

◆ lamch() [3/3]

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

Definition at line 3465 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 3480 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 3494 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 3518 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 3542 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 3566 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 3591 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 3605 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 3629 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 3653 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 3677 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 3702 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 3719 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 3751 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 3783 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 3815 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 3848 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 3864 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 3894 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 3928 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 3948 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 3986 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 4028 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 4044 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 4074 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 4104 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 4134 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 4165 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 4177 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 4198 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 4219 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 4240 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 4262 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 4274 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 4295 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 4316 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 4337 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 4359 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 4374 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 4401 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 4428 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 4455 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 4486 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 4501 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 4528 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 4556 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 4572 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 4602 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 4752 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 4844 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 4871 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 4942 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 5017 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 5036 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 5072 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 5116 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 5146 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 5226 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 5307 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 5321 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 5346 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 5375 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 5392 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 5424 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 5456 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 5488 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 5521 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 5538 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 5570 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 5602 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 5634 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 5667 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 5682 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 5709 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 5736 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 5763 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 5791 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 5808 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 5840 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 5872 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 5904 of file lapack_templates.h.