ergo
|
Go to the source code of this file.
Classes | |
struct | mat::Gblas |
Namespaces | |
mat | |
Functions | |
void | dgemm_ (const char *ta, const char *tb, const int *n, const int *k, const int *l, const double *alpha, const double *A, const int *lda, const double *B, const int *ldb, const double *beta, double *C, const int *ldc) |
void | dpptrf_ (const char *uplo, const int *n, double *ap, int *info) |
void | dspgst_ (const int *itype, const char *uplo, const int *n, double *ap, const double *bp, int *info) |
void | dtptri_ (const char *uplo, const char *diag, const int *n, double *ap, int *info) |
void | dtrmm_ (const char *side, const char *uplo, const char *transa, const char *diag, const int *m, const int *n, const double *alpha, const double *A, const int *lda, double *B, const int *ldb) |
void | dsygv_ (const int *itype, const char *jobz, const char *uplo, const int *n, double *A, const int *lda, double *B, const int *ldb, double *w, double *work, const int *lwork, int *info) |
void | dggev_ (const char *jobbl, const char *jobvr, const int *n, double *A, const int *lda, double *B, const int *ldb, double *alphar, double *alphai, double *beta, double *vl, const int *ldvl, double *vr, const int *ldvr, double *work, const int *lwork, int *info) |
void | dpotrf_ (const char *uplo, const int *n, double *A, const int *lda, int *info) |
void | dtrtri_ (const char *uplo, const char *diag, const int *n, double *A, const int *lda, int *info) |
void | dsyrk_ (const char *uplo, const char *trans, const int *n, const int *k, const double *alpha, const double *A, const int *lda, const double *beta, double *C, const int *ldc) |
void | dsymm_ (const char *side, const char *uplo, const int *m, const int *n, const double *alpha, const double *A, const int *lda, const double *B, const int *ldb, const double *beta, double *C, const int *ldc) |
void | dpocon_ (const char *uplo, const int *n, const double *A, const int *lda, const double *anorm, double *rcond, double *work, int *iwork, int *info) |
void | dstevx_ (const char *jobz, const char *range, const int *n, double *d, double *e, const double *vl, const double *vu, const int *il, const int *iu, const double *abstol, int *m, double *w, double *z, const int *ldz, double *work, int *iwork, int *ifail, int *info) |
void | dstevr_ (const char *jobz, const char *range, const int *n, double *d, double *e, const double *vl, const double *vu, const int *il, const int *iu, const double *abstol, int *m, double *w, double *z, const int *ldz, int *isuppz, double *work, int *lwork, int *iwork, int *liwork, int *info) |
void | dsyev_ (const char *jobz, const char *uplo, const int *n, double *a, const int *lda, double *w, double *work, const int *lwork, int *info) |
void | dgemv_ (const char *ta, const int *m, const int *n, const double *alpha, const double *A, const int *lda, const double *x, const int *incx, const double *beta, double *y, const int *incy) |
void | dsymv_ (const char *uplo, const int *n, const double *alpha, const double *A, const int *lda, const double *x, const int *incx, const double *beta, double *y, const int *incy) |
void | dtrmv_ (const char *uplo, const char *trans, const char *diag, const int *n, const double *A, const int *lda, double *x, const int *incx) |
void | dscal_ (const int *n, const double *da, double *dx, const int *incx) |
double | ddot_ (const int *n, const double *dx, const int *incx, const double *dy, const int *incy) |
void | daxpy_ (const int *n, const double *da, const double *dx, const int *incx, double *dy, const int *incy) |
void | sgemm_ (const char *ta, const char *tb, const int *n, const int *k, const int *l, const float *alpha, const float *A, const int *lda, const float *B, const int *ldb, const float *beta, float *C, const int *ldc) |
void | spptrf_ (const char *uplo, const int *n, float *ap, int *info) |
void | sspgst_ (const int *itype, const char *uplo, const int *n, float *ap, const float *bp, int *info) |
void | stptri_ (const char *uplo, const char *diag, const int *n, float *ap, int *info) |
void | strmm_ (const char *side, const char *uplo, const char *transa, const char *diag, const int *m, const int *n, const float *alpha, const float *A, const int *lda, float *B, const int *ldb) |
void | ssygv_ (const int *itype, const char *jobz, const char *uplo, const int *n, float *A, const int *lda, float *B, const int *ldb, float *w, float *work, const int *lwork, int *info) |
void | sggev_ (const char *jobbl, const char *jobvr, const int *n, float *A, const int *lda, float *B, const int *ldb, float *alphar, float *alphai, float *beta, float *vl, const int *ldvl, float *vr, const int *ldvr, float *work, const int *lwork, int *info) |
void | spotrf_ (const char *uplo, const int *n, float *A, const int *lda, int *info) |
void | strtri_ (const char *uplo, const char *diag, const int *n, float *A, const int *lda, int *info) |
void | ssyrk_ (const char *uplo, const char *trans, const int *n, const int *k, const float *alpha, const float *A, const int *lda, const float *beta, float *C, const int *ldc) |
void | ssymm_ (const char *side, const char *uplo, const int *m, const int *n, const float *alpha, const float *A, const int *lda, const float *B, const int *ldb, const float *beta, float *C, const int *ldc) |
void | spocon_ (const char *uplo, const int *n, const float *A, const int *lda, const float *anorm, float *rcond, float *work, int *iwork, int *info) |
void | sstevx_ (const char *jobz, const char *range, const int *n, float *d, float *e, const float *vl, const float *vu, const int *il, const int *iu, const float *abstol, int *m, float *w, float *z, const int *ldz, float *work, int *iwork, int *ifail, int *info) |
void | sstevr_ (const char *jobz, const char *range, const int *n, float *d, float *e, const float *vl, const float *vu, const int *il, const int *iu, const float *abstol, int *m, float *w, float *z, const int *ldz, int *isuppz, float *work, int *lwork, int *iwork, int *liwork, int *info) |
void | ssyev_ (const char *jobz, const char *uplo, const int *n, float *a, const int *lda, float *w, float *work, const int *lwork, int *info) |
void | sgemv_ (const char *ta, const int *m, const int *n, const float *alpha, const float *A, const int *lda, const float *x, const int *incx, const float *beta, float *y, const int *incy) |
void | ssymv_ (const char *uplo, const int *n, const float *alpha, const float *A, const int *lda, const float *x, const int *incx, const float *beta, float *y, const int *incy) |
void | strmv_ (const char *uplo, const char *trans, const char *diag, const int *n, const float *A, const int *lda, float *x, const int *incx) |
void | sscal_ (const int *n, const float *da, float *dx, const int *incx) |
void | saxpy_ (const int *n, const float *da, const float *dx, const int *incx, float *dy, const int *incy) |
template<class T > | |
static void | mat::gemm (const char *ta, const char *tb, const int *n, const int *k, const int *l, const T *alpha, const T *A, const int *lda, const T *B, const int *ldb, const T *beta, T *C, const int *ldc) |
template<class T > | |
static void | mat::pptrf (const char *uplo, const int *n, T *ap, int *info) |
template<class T > | |
static void | mat::spgst (const int *itype, const char *uplo, const int *n, T *ap, const T *bp, int *info) |
template<class T > | |
static void | mat::tptri (const char *uplo, const char *diag, const int *n, T *ap, int *info) |
template<class T > | |
static void | mat::trmm (const char *side, const char *uplo, const char *transa, const char *diag, const int *m, const int *n, const T *alpha, const T *A, const int *lda, T *B, const int *ldb) |
template<class T > | |
static void | mat::sygv (const int *itype, const char *jobz, const char *uplo, const int *n, T *A, const int *lda, T *B, const int *ldb, T *w, T *work, const int *lwork, int *info) |
template<class T > | |
static void | mat::ggev (const char *jobbl, const char *jobvr, const int *n, T *A, const int *lda, T *B, const int *ldb, T *alphar, T *alphai, T *beta, T *vl, const int *ldvl, T *vr, const int *ldvr, T *work, const int *lwork, int *info) |
template<class T > | |
static void | mat::potrf (const char *uplo, const int *n, T *A, const int *lda, int *info) |
template<class T > | |
static void | mat::trtri (const char *uplo, const char *diag, const int *n, T *A, const int *lda, int *info) |
template<class T > | |
static void | mat::syrk (const char *uplo, const char *trans, const int *n, const int *k, const T *alpha, const T *A, const int *lda, const T *beta, T *C, const int *ldc) |
template<class T > | |
static void | mat::symm (const char *side, const char *uplo, const int *m, const int *n, const T *alpha, const T *A, const int *lda, const T *B, const int *ldb, const T *beta, T *C, const int *ldc) |
template<class T > | |
static void | mat::pocon (const char *uplo, const int *n, const T *A, const int *lda, const T *anorm, T *rcond, T *work, int *iwork, int *info) |
template<class T > | |
static void | mat::stevx (const char *jobz, const char *range, const int *n, T *d, T *e, const T *vl, const T *vu, const int *il, const int *iu, const T *abstol, int *m, T *w, T *z, const int *ldz, T *work, int *iwork, int *ifail, int *info) |
template<class T > | |
static void | mat::stevr (const char *jobz, const char *range, const int *n, T *d, T *e, const T *vl, const T *vu, const int *il, const int *iu, const T *abstol, int *m, T *w, T *z, const int *ldz, int *isuppz, T *work, int *lwork, int *iwork, int *liwork, int *info) |
template<class T > | |
static void | mat::syev (const char *jobz, const char *uplo, const int *n, T *a, const int *lda, T *w, T *work, const int *lwork, int *info) |
template<class T > | |
static void | mat::gemv (const char *ta, const int *m, const int *n, const T *alpha, const T *A, const int *lda, const T *x, const int *incx, const T *beta, T *y, const int *incy) |
template<class T > | |
static void | mat::symv (const char *uplo, const int *n, const T *alpha, const T *A, const int *lda, const T *x, const int *incx, const T *beta, T *y, const int *incy) |
template<class T > | |
static void | mat::trmv (const char *uplo, const char *trans, const char *diag, const int *n, const T *A, const int *lda, T *x, const int *incx) |
template<class T > | |
static void | mat::scal (const int *n, const T *da, T *dx, const int *incx) |
template<class T > | |
static T | mat::dot (const int *n, const T *dx, const int *incx, const T *dy, const int *incy) |
template<class T > | |
static void | mat::axpy (const int *n, const T *da, const T *dx, const int *incx, T *dy, const int *incy) |
template<> | |
void | mat::gemm< double > (const char *ta, const char *tb, const int *n, const int *k, const int *l, const double *alpha, const double *A, const int *lda, const double *B, const int *ldb, const double *beta, double *C, const int *ldc) |
template<> | |
void | mat::pptrf< double > (const char *uplo, const int *n, double *ap, int *info) |
template<> | |
void | mat::spgst< double > (const int *itype, const char *uplo, const int *n, double *ap, const double *bp, int *info) |
template<> | |
void | mat::tptri< double > (const char *uplo, const char *diag, const int *n, double *ap, int *info) |
template<> | |
void | mat::trmm< double > (const char *side, const char *uplo, const char *transa, const char *diag, const int *m, const int *n, const double *alpha, const double *A, const int *lda, double *B, const int *ldb) |
template<> | |
void | mat::sygv< double > (const int *itype, const char *jobz, const char *uplo, const int *n, double *A, const int *lda, double *B, const int *ldb, double *w, double *work, const int *lwork, int *info) |
template<> | |
void | mat::ggev< double > (const char *jobbl, const char *jobvr, const int *n, double *A, const int *lda, double *B, const int *ldb, double *alphar, double *alphai, double *beta, double *vl, const int *ldvl, double *vr, const int *ldvr, double *work, const int *lwork, int *info) |
template<> | |
void | mat::potrf< double > (const char *uplo, const int *n, double *A, const int *lda, int *info) |
template<> | |
void | mat::trtri< double > (const char *uplo, const char *diag, const int *n, double *A, const int *lda, int *info) |
template<> | |
void | mat::syrk< double > (const char *uplo, const char *trans, const int *n, const int *k, const double *alpha, const double *A, const int *lda, const double *beta, double *C, const int *ldc) |
template<> | |
void | mat::symm< double > (const char *side, const char *uplo, const int *m, const int *n, const double *alpha, const double *A, const int *lda, const double *B, const int *ldb, const double *beta, double *C, const int *ldc) |
template<> | |
void | mat::pocon< double > (const char *uplo, const int *n, const double *A, const int *lda, const double *anorm, double *rcond, double *work, int *iwork, int *info) |
template<> | |
void | mat::stevx< double > (const char *jobz, const char *range, const int *n, double *d, double *e, const double *vl, const double *vu, const int *il, const int *iu, const double *abstol, int *m, double *w, double *z, const int *ldz, double *work, int *iwork, int *ifail, int *info) |
template<> | |
void | mat::stevr< double > (const char *jobz, const char *range, const int *n, double *d, double *e, const double *vl, const double *vu, const int *il, const int *iu, const double *abstol, int *m, double *w, double *z, const int *ldz, int *isuppz, double *work, int *lwork, int *iwork, int *liwork, int *info) |
template<> | |
void | mat::syev< double > (const char *jobz, const char *uplo, const int *n, double *a, const int *lda, double *w, double *work, const int *lwork, int *info) |
template<> | |
void | mat::gemv< double > (const char *ta, const int *m, const int *n, const double *alpha, const double *A, const int *lda, const double *x, const int *incx, const double *beta, double *y, const int *incy) |
template<> | |
void | mat::symv< double > (const char *uplo, const int *n, const double *alpha, const double *A, const int *lda, const double *x, const int *incx, const double *beta, double *y, const int *incy) |
template<> | |
void | mat::trmv< double > (const char *uplo, const char *trans, const char *diag, const int *n, const double *A, const int *lda, double *x, const int *incx) |
template<> | |
void | mat::scal< double > (const int *n, const double *da, double *dx, const int *incx) |
template<> | |
double | mat::dot< double > (const int *n, const double *dx, const int *incx, const double *dy, const int *incy) |
template<> | |
void | mat::axpy< double > (const int *n, const double *da, const double *dx, const int *incx, double *dy, const int *incy) |
template<> | |
void | mat::gemm< float > (const char *ta, const char *tb, const int *n, const int *k, const int *l, const float *alpha, const float *A, const int *lda, const float *B, const int *ldb, const float *beta, float *C, const int *ldc) |
template<> | |
void | mat::pptrf< float > (const char *uplo, const int *n, float *ap, int *info) |
template<> | |
void | mat::spgst< float > (const int *itype, const char *uplo, const int *n, float *ap, const float *bp, int *info) |
template<> | |
void | mat::tptri< float > (const char *uplo, const char *diag, const int *n, float *ap, int *info) |
template<> | |
void | mat::trmm< float > (const char *side, const char *uplo, const char *transa, const char *diag, const int *m, const int *n, const float *alpha, const float *A, const int *lda, float *B, const int *ldb) |
template<> | |
void | mat::sygv< float > (const int *itype, const char *jobz, const char *uplo, const int *n, float *A, const int *lda, float *B, const int *ldb, float *w, float *work, const int *lwork, int *info) |
template<> | |
void | mat::ggev< float > (const char *jobbl, const char *jobvr, const int *n, float *A, const int *lda, float *B, const int *ldb, float *alphar, float *alphai, float *beta, float *vl, const int *ldvl, float *vr, const int *ldvr, float *work, const int *lwork, int *info) |
template<> | |
void | mat::potrf< float > (const char *uplo, const int *n, float *A, const int *lda, int *info) |
template<> | |
void | mat::trtri< float > (const char *uplo, const char *diag, const int *n, float *A, const int *lda, int *info) |
template<> | |
void | mat::syrk< float > (const char *uplo, const char *trans, const int *n, const int *k, const float *alpha, const float *A, const int *lda, const float *beta, float *C, const int *ldc) |
template<> | |
void | mat::symm< float > (const char *side, const char *uplo, const int *m, const int *n, const float *alpha, const float *A, const int *lda, const float *B, const int *ldb, const float *beta, float *C, const int *ldc) |
template<> | |
void | mat::pocon< float > (const char *uplo, const int *n, const float *A, const int *lda, const float *anorm, float *rcond, float *work, int *iwork, int *info) |
template<> | |
void | mat::stevx< float > (const char *jobz, const char *range, const int *n, float *d, float *e, const float *vl, const float *vu, const int *il, const int *iu, const float *abstol, int *m, float *w, float *z, const int *ldz, float *work, int *iwork, int *ifail, int *info) |
template<> | |
void | mat::stevr< float > (const char *jobz, const char *range, const int *n, float *d, float *e, const float *vl, const float *vu, const int *il, const int *iu, const float *abstol, int *m, float *w, float *z, const int *ldz, int *isuppz, float *work, int *lwork, int *iwork, int *liwork, int *info) |
template<> | |
void | mat::syev< float > (const char *jobz, const char *uplo, const int *n, float *a, const int *lda, float *w, float *work, const int *lwork, int *info) |
template<> | |
void | mat::gemv< float > (const char *ta, const int *m, const int *n, const float *alpha, const float *A, const int *lda, const float *x, const int *incx, const float *beta, float *y, const int *incy) |
template<> | |
void | mat::symv< float > (const char *uplo, const int *n, const float *alpha, const float *A, const int *lda, const float *x, const int *incx, const float *beta, float *y, const int *incy) |
template<> | |
void | mat::trmv< float > (const char *uplo, const char *trans, const char *diag, const int *n, const float *A, const int *lda, float *x, const int *incx) |
template<> | |
void | mat::scal< float > (const int *n, const float *da, float *dx, const int *incx) |
template<> | |
void | mat::axpy< float > (const int *n, const float *da, const float *dx, const int *incx, float *dy, const int *incy) |
template<class Treal > | |
static void | mat::fulltopacked (const Treal *full, Treal *packed, const int size) |
template<class Treal > | |
static void | mat::packedtofull (const Treal *packed, Treal *full, const int size) |
template<class Treal > | |
static void | mat::tripackedtofull (const Treal *packed, Treal *full, const int size) |
template<class Treal > | |
static void | mat::trifulltofull (Treal *trifull, const int size) |
C++ interface to a subset of BLAS and LAPACK
This file contains an interface to BLAS and LAPACK routines which makes it easy to use different precision. Currently single
and double precision is supported. One could also implement
specializations for long double without having to change
any other part in the program that uses the routines below.
It is also possible to use different precision within the same
program without having to recompile the entire library.
Copyright(c) Emanuel Rubensson 2005
void daxpy_ | ( | const int * | n, |
const double * | da, | ||
const double * | dx, | ||
const int * | incx, | ||
double * | dy, | ||
const int * | incy | ||
) |
Referenced by mat::axpy< double >(), and template_lapack_latrs().
double ddot_ | ( | const int * | n, |
const double * | dx, | ||
const int * | incx, | ||
const double * | dy, | ||
const int * | incy | ||
) |
Referenced by mat::dot< double >(), and template_lapack_latrs().
void dgemm_ | ( | const char * | ta, |
const char * | tb, | ||
const int * | n, | ||
const int * | k, | ||
const int * | l, | ||
const double * | alpha, | ||
const double * | A, | ||
const int * | lda, | ||
const double * | B, | ||
const int * | ldb, | ||
const double * | beta, | ||
double * | C, | ||
const int * | ldc | ||
) |
Referenced by mat::gemm< double >().
void dgemv_ | ( | const char * | ta, |
const int * | m, | ||
const int * | n, | ||
const double * | alpha, | ||
const double * | A, | ||
const int * | lda, | ||
const double * | x, | ||
const int * | incx, | ||
const double * | beta, | ||
double * | y, | ||
const int * | incy | ||
) |
Referenced by mat::gemv< double >().
void dggev_ | ( | const char * | jobbl, |
const char * | jobvr, | ||
const int * | n, | ||
double * | A, | ||
const int * | lda, | ||
double * | B, | ||
const int * | ldb, | ||
double * | alphar, | ||
double * | alphai, | ||
double * | beta, | ||
double * | vl, | ||
const int * | ldvl, | ||
double * | vr, | ||
const int * | ldvr, | ||
double * | work, | ||
const int * | lwork, | ||
int * | info | ||
) |
Referenced by mat::ggev< double >().
void dpocon_ | ( | const char * | uplo, |
const int * | n, | ||
const double * | A, | ||
const int * | lda, | ||
const double * | anorm, | ||
double * | rcond, | ||
double * | work, | ||
int * | iwork, | ||
int * | info | ||
) |
Referenced by mat::pocon< double >().
void dpotrf_ | ( | const char * | uplo, |
const int * | n, | ||
double * | A, | ||
const int * | lda, | ||
int * | info | ||
) |
Referenced by mat::potrf< double >().
void dpptrf_ | ( | const char * | uplo, |
const int * | n, | ||
double * | ap, | ||
int * | info | ||
) |
Referenced by mat::pptrf< double >().
void dscal_ | ( | const int * | n, |
const double * | da, | ||
double * | dx, | ||
const int * | incx | ||
) |
Referenced by mat::scal< double >(), template_lapack_latrs(), and template_lapack_rscl().
void dspgst_ | ( | const int * | itype, |
const char * | uplo, | ||
const int * | n, | ||
double * | ap, | ||
const double * | bp, | ||
int * | info | ||
) |
Referenced by mat::spgst< double >().
void dstevr_ | ( | const char * | jobz, |
const char * | range, | ||
const int * | n, | ||
double * | d, | ||
double * | e, | ||
const double * | vl, | ||
const double * | vu, | ||
const int * | il, | ||
const int * | iu, | ||
const double * | abstol, | ||
int * | m, | ||
double * | w, | ||
double * | z, | ||
const int * | ldz, | ||
int * | isuppz, | ||
double * | work, | ||
int * | lwork, | ||
int * | iwork, | ||
int * | liwork, | ||
int * | info | ||
) |
Referenced by mat::stevr< double >().
void dstevx_ | ( | const char * | jobz, |
const char * | range, | ||
const int * | n, | ||
double * | d, | ||
double * | e, | ||
const double * | vl, | ||
const double * | vu, | ||
const int * | il, | ||
const int * | iu, | ||
const double * | abstol, | ||
int * | m, | ||
double * | w, | ||
double * | z, | ||
const int * | ldz, | ||
double * | work, | ||
int * | iwork, | ||
int * | ifail, | ||
int * | info | ||
) |
Referenced by mat::stevx< double >().
void dsyev_ | ( | const char * | jobz, |
const char * | uplo, | ||
const int * | n, | ||
double * | a, | ||
const int * | lda, | ||
double * | w, | ||
double * | work, | ||
const int * | lwork, | ||
int * | info | ||
) |
Referenced by mat::syev< double >().
void dsygv_ | ( | const int * | itype, |
const char * | jobz, | ||
const char * | uplo, | ||
const int * | n, | ||
double * | A, | ||
const int * | lda, | ||
double * | B, | ||
const int * | ldb, | ||
double * | w, | ||
double * | work, | ||
const int * | lwork, | ||
int * | info | ||
) |
Referenced by mat::sygv< double >().
void dsymm_ | ( | const char * | side, |
const char * | uplo, | ||
const int * | m, | ||
const int * | n, | ||
const double * | alpha, | ||
const double * | A, | ||
const int * | lda, | ||
const double * | B, | ||
const int * | ldb, | ||
const double * | beta, | ||
double * | C, | ||
const int * | ldc | ||
) |
Referenced by mat::symm< double >().
void dsymv_ | ( | const char * | uplo, |
const int * | n, | ||
const double * | alpha, | ||
const double * | A, | ||
const int * | lda, | ||
const double * | x, | ||
const int * | incx, | ||
const double * | beta, | ||
double * | y, | ||
const int * | incy | ||
) |
Referenced by mat::symv< double >().
void dsyrk_ | ( | const char * | uplo, |
const char * | trans, | ||
const int * | n, | ||
const int * | k, | ||
const double * | alpha, | ||
const double * | A, | ||
const int * | lda, | ||
const double * | beta, | ||
double * | C, | ||
const int * | ldc | ||
) |
Referenced by mat::syrk< double >().
void dtptri_ | ( | const char * | uplo, |
const char * | diag, | ||
const int * | n, | ||
double * | ap, | ||
int * | info | ||
) |
Referenced by mat::tptri< double >().
void dtrmm_ | ( | const char * | side, |
const char * | uplo, | ||
const char * | transa, | ||
const char * | diag, | ||
const int * | m, | ||
const int * | n, | ||
const double * | alpha, | ||
const double * | A, | ||
const int * | lda, | ||
double * | B, | ||
const int * | ldb | ||
) |
Referenced by mat::trmm< double >().
void dtrmv_ | ( | const char * | uplo, |
const char * | trans, | ||
const char * | diag, | ||
const int * | n, | ||
const double * | A, | ||
const int * | lda, | ||
double * | x, | ||
const int * | incx | ||
) |
Referenced by mat::trmv< double >().
void dtrtri_ | ( | const char * | uplo, |
const char * | diag, | ||
const int * | n, | ||
double * | A, | ||
const int * | lda, | ||
int * | info | ||
) |
Referenced by mat::trtri< double >().
void saxpy_ | ( | const int * | n, |
const float * | da, | ||
const float * | dx, | ||
const int * | incx, | ||
float * | dy, | ||
const int * | incy | ||
) |
Referenced by mat::axpy< float >().
void sgemm_ | ( | const char * | ta, |
const char * | tb, | ||
const int * | n, | ||
const int * | k, | ||
const int * | l, | ||
const float * | alpha, | ||
const float * | A, | ||
const int * | lda, | ||
const float * | B, | ||
const int * | ldb, | ||
const float * | beta, | ||
float * | C, | ||
const int * | ldc | ||
) |
Referenced by mat::gemm< float >().
void sgemv_ | ( | const char * | ta, |
const int * | m, | ||
const int * | n, | ||
const float * | alpha, | ||
const float * | A, | ||
const int * | lda, | ||
const float * | x, | ||
const int * | incx, | ||
const float * | beta, | ||
float * | y, | ||
const int * | incy | ||
) |
Referenced by mat::gemv< float >().
void sggev_ | ( | const char * | jobbl, |
const char * | jobvr, | ||
const int * | n, | ||
float * | A, | ||
const int * | lda, | ||
float * | B, | ||
const int * | ldb, | ||
float * | alphar, | ||
float * | alphai, | ||
float * | beta, | ||
float * | vl, | ||
const int * | ldvl, | ||
float * | vr, | ||
const int * | ldvr, | ||
float * | work, | ||
const int * | lwork, | ||
int * | info | ||
) |
Referenced by mat::ggev< float >().
void spocon_ | ( | const char * | uplo, |
const int * | n, | ||
const float * | A, | ||
const int * | lda, | ||
const float * | anorm, | ||
float * | rcond, | ||
float * | work, | ||
int * | iwork, | ||
int * | info | ||
) |
Referenced by mat::pocon< float >().
void spotrf_ | ( | const char * | uplo, |
const int * | n, | ||
float * | A, | ||
const int * | lda, | ||
int * | info | ||
) |
Referenced by mat::potrf< float >().
void spptrf_ | ( | const char * | uplo, |
const int * | n, | ||
float * | ap, | ||
int * | info | ||
) |
Referenced by mat::pptrf< float >().
void sscal_ | ( | const int * | n, |
const float * | da, | ||
float * | dx, | ||
const int * | incx | ||
) |
Referenced by mat::scal< float >().
void sspgst_ | ( | const int * | itype, |
const char * | uplo, | ||
const int * | n, | ||
float * | ap, | ||
const float * | bp, | ||
int * | info | ||
) |
Referenced by mat::spgst< float >().
void sstevr_ | ( | const char * | jobz, |
const char * | range, | ||
const int * | n, | ||
float * | d, | ||
float * | e, | ||
const float * | vl, | ||
const float * | vu, | ||
const int * | il, | ||
const int * | iu, | ||
const float * | abstol, | ||
int * | m, | ||
float * | w, | ||
float * | z, | ||
const int * | ldz, | ||
int * | isuppz, | ||
float * | work, | ||
int * | lwork, | ||
int * | iwork, | ||
int * | liwork, | ||
int * | info | ||
) |
Referenced by mat::stevr< float >().
void sstevx_ | ( | const char * | jobz, |
const char * | range, | ||
const int * | n, | ||
float * | d, | ||
float * | e, | ||
const float * | vl, | ||
const float * | vu, | ||
const int * | il, | ||
const int * | iu, | ||
const float * | abstol, | ||
int * | m, | ||
float * | w, | ||
float * | z, | ||
const int * | ldz, | ||
float * | work, | ||
int * | iwork, | ||
int * | ifail, | ||
int * | info | ||
) |
Referenced by mat::stevx< float >().
void ssyev_ | ( | const char * | jobz, |
const char * | uplo, | ||
const int * | n, | ||
float * | a, | ||
const int * | lda, | ||
float * | w, | ||
float * | work, | ||
const int * | lwork, | ||
int * | info | ||
) |
Referenced by mat::syev< float >().
void ssygv_ | ( | const int * | itype, |
const char * | jobz, | ||
const char * | uplo, | ||
const int * | n, | ||
float * | A, | ||
const int * | lda, | ||
float * | B, | ||
const int * | ldb, | ||
float * | w, | ||
float * | work, | ||
const int * | lwork, | ||
int * | info | ||
) |
Referenced by mat::sygv< float >().
void ssymm_ | ( | const char * | side, |
const char * | uplo, | ||
const int * | m, | ||
const int * | n, | ||
const float * | alpha, | ||
const float * | A, | ||
const int * | lda, | ||
const float * | B, | ||
const int * | ldb, | ||
const float * | beta, | ||
float * | C, | ||
const int * | ldc | ||
) |
Referenced by mat::symm< float >().
void ssymv_ | ( | const char * | uplo, |
const int * | n, | ||
const float * | alpha, | ||
const float * | A, | ||
const int * | lda, | ||
const float * | x, | ||
const int * | incx, | ||
const float * | beta, | ||
float * | y, | ||
const int * | incy | ||
) |
Referenced by mat::symv< float >().
void ssyrk_ | ( | const char * | uplo, |
const char * | trans, | ||
const int * | n, | ||
const int * | k, | ||
const float * | alpha, | ||
const float * | A, | ||
const int * | lda, | ||
const float * | beta, | ||
float * | C, | ||
const int * | ldc | ||
) |
Referenced by mat::syrk< float >().
void stptri_ | ( | const char * | uplo, |
const char * | diag, | ||
const int * | n, | ||
float * | ap, | ||
int * | info | ||
) |
Referenced by mat::tptri< float >().
void strmm_ | ( | const char * | side, |
const char * | uplo, | ||
const char * | transa, | ||
const char * | diag, | ||
const int * | m, | ||
const int * | n, | ||
const float * | alpha, | ||
const float * | A, | ||
const int * | lda, | ||
float * | B, | ||
const int * | ldb | ||
) |
Referenced by mat::trmm< float >().
void strmv_ | ( | const char * | uplo, |
const char * | trans, | ||
const char * | diag, | ||
const int * | n, | ||
const float * | A, | ||
const int * | lda, | ||
float * | x, | ||
const int * | incx | ||
) |
Referenced by mat::trmv< float >().
void strtri_ | ( | const char * | uplo, |
const char * | diag, | ||
const int * | n, | ||
float * | A, | ||
const int * | lda, | ||
int * | info | ||
) |
Referenced by mat::trtri< float >().