This file provides function definitions that help provide LAPACK/BLAS support to Scythe functions. These definitions are not part of Scythe's public interface and are used exclusively from within the library.
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Namespaces | |
| namespace | scythe |
| namespace | scythe::lapack |
Functions | |
| void | scythe::lapack::make_symmetric (double *matrix, int rows) |
| void | scythe::lapack::dgemm_ (char *transa, char *transb, const int *m, const int *n, const int *k, const double *alpha, const double *a, const int *lda, const double *b, const int *ldb, const double *beta, double *c, const int *ldc) |
| void | scythe::lapack::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 | scythe::lapack::dgetrf_ (const int *rows, const int *cols, double *a, const int *lda, int *ipiv, int *info) |
| void | scythe::lapack::dgetri_ (const int *n, double *a, const int *lda, const int *ipiv, double *work, const int *lwork, int *info) |
| void | scythe::lapack::dpotrf_ (const char *uplo, const int *n, double *a, const int *lda, int *info) |
| void | scythe::lapack::dpotrs_ (const char *uplo, const int *n, const int *nrhs, const double *a, const int *lda, double *b, const int *ldb, int *info) |
| void | scythe::lapack::dposv_ (const char *uplo, const int *n, const int *nrhs, double *a, const int *lda, double *b, const int *ldb, int *info) |
| void | scythe::lapack::dpotri_ (const char *uplo, const int *n, double *a, const int *lda, int *info) |
| void | scythe::lapack::dsyevr_ (const char *jobz, const char *range, const char *uplo, const int *n, double *a, const int *lda, double *vl, double *vu, const int *il, const int *iu, const double *abstol, const int *m, double *w, double *z, const int *ldz, int *isuppz, double *work, int *lwork, int *iwork, const int *liwork, int *info) |
| void | scythe::lapack::dgeqp3_ (const int *m, const int *n, double *a, const int *lda, int *jpvt, double *tau, double *work, const int *lwork, int *info) |
| void | scythe::lapack::dormqr_ (const char *side, const char *trans, const int *m, const int *n, const int *k, const double *a, const int *lda, const double *tau, double *c, const int *ldc, double *work, const int *lwork, int *info) |
| void | scythe::lapack::dtrtrs_ (const char *uplo, const char *trans, const char *diag, const int *n, const int *nrhs, const double *a, const int *lda, double *b, const int *ldb, int *info) |
| void | scythe::lapack::dgesdd_ (const char *jobz, const int *m, const int *n, double *a, const int *lda, double *s, double *u, const int *ldu, double *vt, const int *ldvt, double *work, const int *lwork, int *iwork, int *info) |
1.4.7