Loading [MathJax]/extensions/TeX/AMSsymbols.js
 deal.II version GIT relicensing-3067-g24f3489fdc 2025-04-14 21:10: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\}}\)
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
Functions
lapack_templates.h File Reference
#include <deal.II/base/config.h>
#include <deal.II/base/types.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 1406 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 1419 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 1442 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 1465 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 1488 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 1517 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 1538 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 1578 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 1618 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 1658 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 1708 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 1738 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 1818 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 1898 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 1975 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 2057 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 2078 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 2118 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 2158 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 2200 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 2247 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 2267 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 2305 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 2343 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 2381 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 2424 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 2442 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 2476 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 2510 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 2544 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 2579 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 2594 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 2621 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 2648 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 2675 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 2707 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 2728 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 2768 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 2808 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 2850 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 2897 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 2918 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 2958 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 2998 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 3040 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 3083 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 3096 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 3119 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 3142 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 3165 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 3189 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 3203 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 3228 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 3253 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 3278 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 3304 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 3320 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 3350 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 3380 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 3410 of file lapack_templates.h.

◆ lamch() [1/3]

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

Definition at line 3441 of file lapack_templates.h.

◆ lamch() [2/3]

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

Definition at line 3451 of file lapack_templates.h.

◆ lamch() [3/3]

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

Definition at line 3466 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 3481 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 3495 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 3519 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 3543 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 3567 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 3592 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 3606 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 3630 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 3654 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 3678 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 3703 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 3720 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 3752 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 3784 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 3816 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 3849 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 3865 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 3895 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 3929 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 3949 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 3987 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 4029 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 4045 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 4075 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 4105 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 4135 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 4166 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 4178 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 4199 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 4220 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 4241 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 4263 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 4275 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 4296 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 4317 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 4338 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 4360 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 4375 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 4402 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 4429 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 4456 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 4487 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 4502 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 4529 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 4557 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 4573 of file lapack_templates.h.

◆ syev() [3/3]

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

Definition at line 4603 of file lapack_templates.h.

◆ syevr() [1/3]

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

Definition at line 4640 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 4668 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 4753 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 4845 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 4872 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 4943 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 5018 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 5037 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 5073 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 5117 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 5147 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 5227 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 5308 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 5322 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 5347 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 5376 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 5393 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 5425 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 5457 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 5489 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 5522 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 5539 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 5571 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 5603 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 5635 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 5668 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 5683 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 5710 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 5737 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 5764 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 5792 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 5809 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 5841 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 5873 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 5905 of file lapack_templates.h.