Reference documentation for deal.II version 9.6.0
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\) \(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\) \(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\) \(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Loading...
Searching...
No Matches
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.