deal.II version GIT relicensing-2055-gd703fda1ad 2024-10-30 20:00:00+00:00
\(\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\}}\)
Loading...
Searching...
No Matches
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 1404 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 1417 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 1440 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 1463 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 1486 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 1515 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 1536 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 1576 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 1616 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 1656 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 1706 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 1736 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 1816 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 1896 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 1973 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 2055 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 2076 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 2116 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 2156 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 2198 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 2245 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 2265 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 2303 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 2341 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 2379 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 2422 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 2440 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 2474 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 2508 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 2542 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 2577 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 2592 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 2619 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 2646 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 2673 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 2705 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 2726 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 2766 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 2806 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 2848 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 2895 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 2916 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 2956 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 2996 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 3038 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 3081 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 3094 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 3117 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 3140 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 3163 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 3187 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 3201 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 3226 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 3251 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 3276 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 3302 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 3318 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 3348 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 3378 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 3408 of file lapack_templates.h.

◆ lamch() [1/3]

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

Definition at line 3439 of file lapack_templates.h.

◆ lamch() [2/3]

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

Definition at line 3449 of file lapack_templates.h.

◆ lamch() [3/3]

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 3479 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 3493 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 3517 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 3541 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 3565 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 3590 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 3604 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 3628 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 3652 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 3676 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 3701 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 3718 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 3750 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 3782 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 3814 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 3847 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 3863 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 3893 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 3927 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 3947 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 3985 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 4027 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 4043 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 4073 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 4103 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 4133 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 4164 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 4176 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 4197 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 4218 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 4239 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 4261 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 4273 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 4294 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 4315 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 4336 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 4358 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 4373 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 4400 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 4427 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 4454 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 4485 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 4500 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 4527 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 4555 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 4571 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 4601 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 4638 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 4666 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 4843 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 4870 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 4941 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 5016 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 5035 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 5071 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 5115 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 5145 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 5225 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 5306 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 5320 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 5345 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 5374 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 5391 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 5423 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 5455 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 5487 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 5520 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 5537 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 5569 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 5601 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 5633 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 5666 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 5681 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 5708 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 5735 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 5762 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 5790 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 5807 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 5839 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 5871 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 5903 of file lapack_templates.h.