#include <dlrCommon/types.h>
Include dependency graph for clapack.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Functions | |
| void | dgels_ (char *TRANS, dlr::Int32 *M, dlr::Int32 *N, dlr::Int32 *NRHS, dlr::Float64 *A, dlr::Int32 *LDA, dlr::Float64 *B, dlr::Int32 *LDB, dlr::Float64 *WORK, dlr::Int32 *LWORK, dlr::Int32 *INFO) |
| This is a declaration for the LAPACK routine dgels(), which computes the solution of a general system of linear equations. | |
| void | dgesdd_ (char *JOBZ, dlr::Int32 *M, dlr::Int32 *N, dlr::Float64 *A, dlr::Int32 *LDA, dlr::Float64 *S, dlr::Float64 *U, dlr::Int32 *LDU, dlr::Float64 *VT, dlr::Int32 *LDVT, dlr::Float64 *WORK, dlr::Int32 *LWORK, dlr::Int32 *IWORK, dlr::Int32 *INFO) |
| This is a declaration for the LAPACK routine dgesdd(), which computes the singular value decomposition of a matrix using a fast divide & conquer algorithm. | |
| void | dgesv_ (dlr::Int32 *N, dlr::Int32 *NRHS, dlr::Float64 *A, dlr::Int32 *LDA, dlr::Int32 *IPIV, dlr::Float64 *B, dlr::Int32 *LDB, dlr::Int32 *INFO) |
| This is a declaration for the LAPACK routine dgesv(), which computes the solution to a systems of linear equations. | |
| void | dgetrf_ (dlr::Int32 *M, dlr::Int32 *N, dlr::Float64 *A, dlr::Int32 *LDA, dlr::Int32 *IPIV, dlr::Int32 *INFO) |
| This is a declaration for the LAPACK routine dgetrf(), which computes LU decomposition of a general MxN matrix. | |
| void | dlarnv_ (dlr::Int32 *IDIST, dlr::Int32 *ISEED, dlr::Int32 *N, dlr::Float64 *X) |
| This is a declaration for the LAPACK routine dlarnv(), which computes a vector of random real numbers from a uniform distribution. | |
| void | dgtsv_ (dlr::Int32 *N, dlr::Int32 *NRHS, dlr::Float64 *DL, dlr::Float64 *D, dlr::Float64 *DU, dlr::Float64 *B, dlr::Int32 *LDB, dlr::Int32 *INFO) |
| This is a declaration for the LAPACK routine dgtsv(), which computes the solution of a general tridiagonal system of linear equations. | |
| void | dsyev_ (char *JOBZ, char *UPLO, dlr::Int32 *N, dlr::Float64 *A, dlr::Int32 *LDA, dlr::Float64 *W, dlr::Float64 *WORK, dlr::Int32 *LWORK, dlr::Int32 *INFO) |
| This is a declaration for the LAPACK routine dsyev(), which computes the eigenvalues and eigenvectors of a real symmetric matrix. | |
Copyright (C) 2001-2004 David LaRose, dlr@cs.cmu.edu See accompanying file, LICENSE.TXT, for details.
Definition in file clapack.h.
| void dgels_ | ( | char * | TRANS, | |
| dlr::Int32 * | M, | |||
| dlr::Int32 * | N, | |||
| dlr::Int32 * | NRHS, | |||
| dlr::Float64 * | A, | |||
| dlr::Int32 * | LDA, | |||
| dlr::Float64 * | B, | |||
| dlr::Int32 * | LDB, | |||
| dlr::Float64 * | WORK, | |||
| dlr::Int32 * | LWORK, | |||
| dlr::Int32 * | INFO | |||
| ) |
This is a declaration for the LAPACK routine dgels(), which computes the solution of a general system of linear equations.
Referenced by dlr::linearAlgebra::linearLeastSquares().
| void dgesdd_ | ( | char * | JOBZ, | |
| dlr::Int32 * | M, | |||
| dlr::Int32 * | N, | |||
| dlr::Float64 * | A, | |||
| dlr::Int32 * | LDA, | |||
| dlr::Float64 * | S, | |||
| dlr::Float64 * | U, | |||
| dlr::Int32 * | LDU, | |||
| dlr::Float64 * | VT, | |||
| dlr::Int32 * | LDVT, | |||
| dlr::Float64 * | WORK, | |||
| dlr::Int32 * | LWORK, | |||
| dlr::Int32 * | IWORK, | |||
| dlr::Int32 * | INFO | |||
| ) |
This is a declaration for the LAPACK routine dgesdd(), which computes the singular value decomposition of a matrix using a fast divide & conquer algorithm.
There's another SVD routine in LAPACK that's slower, but uses less space.
Referenced by dlr::linearAlgebra::singularValueDecomposition(), dlr::linearAlgebra::singularValueDecompositionSimple(), and dlr::linearAlgebra::singularValues().
| void dgesv_ | ( | dlr::Int32 * | N, | |
| dlr::Int32 * | NRHS, | |||
| dlr::Float64 * | A, | |||
| dlr::Int32 * | LDA, | |||
| dlr::Int32 * | IPIV, | |||
| dlr::Float64 * | B, | |||
| dlr::Int32 * | LDB, | |||
| dlr::Int32 * | INFO | |||
| ) |
This is a declaration for the LAPACK routine dgesv(), which computes the solution to a systems of linear equations.
Referenced by dlr::linearAlgebra::linearSolveInPlace().
| void dgetrf_ | ( | dlr::Int32 * | M, | |
| dlr::Int32 * | N, | |||
| dlr::Float64 * | A, | |||
| dlr::Int32 * | LDA, | |||
| dlr::Int32 * | IPIV, | |||
| dlr::Int32 * | INFO | |||
| ) |
This is a declaration for the LAPACK routine dgetrf(), which computes LU decomposition of a general MxN matrix.
Referenced by dlr::linearAlgebra::determinant().
| void dgtsv_ | ( | dlr::Int32 * | N, | |
| dlr::Int32 * | NRHS, | |||
| dlr::Float64 * | DL, | |||
| dlr::Float64 * | D, | |||
| dlr::Float64 * | DU, | |||
| dlr::Float64 * | B, | |||
| dlr::Int32 * | LDB, | |||
| dlr::Int32 * | INFO | |||
| ) |
This is a declaration for the LAPACK routine dgtsv(), which computes the solution of a general tridiagonal system of linear equations.
Referenced by dlr::linearAlgebra::linearSolveTridiagonal().
| void dlarnv_ | ( | dlr::Int32 * | IDIST, | |
| dlr::Int32 * | ISEED, | |||
| dlr::Int32 * | N, | |||
| dlr::Float64 * | X | |||
| ) |
This is a declaration for the LAPACK routine dlarnv(), which computes a vector of random real numbers from a uniform distribution.
Referenced by dlr::random::PseudoRandom::normal(), and dlr::random::PseudoRandom::uniform().
| void dsyev_ | ( | char * | JOBZ, | |
| char * | UPLO, | |||
| dlr::Int32 * | N, | |||
| dlr::Float64 * | A, | |||
| dlr::Int32 * | LDA, | |||
| dlr::Float64 * | W, | |||
| dlr::Float64 * | WORK, | |||
| dlr::Int32 * | LWORK, | |||
| dlr::Int32 * | INFO | |||
| ) |
This is a declaration for the LAPACK routine dsyev(), which computes the eigenvalues and eigenvectors of a real symmetric matrix.
Referenced by dlr::linearAlgebra::eigenvaluesSymmetric(), and dlr::linearAlgebra::eigenvectorsSymmetric().
1.5.2