#include <dlrCommon/types.h>
Go to the source code of this file.
Functions | |
| void | dgeev_ (char *JOBVL, char *JOBVR, dlr::Int32 *N, dlr::Float64 *A, dlr::Int32 *LDA, dlr::Float64 *WR, dlr::Float64 *WI, dlr::Float64 *VL, dlr::Int32 *LDVL, dlr::Float64 *VR, dlr::Int32 *LDVR, dlr::Float64 *WORK, dlr::Int32 *LWORK, dlr::Int32 *INFO) |
| This is a declaration for the LAPACK routine dgeev(), which computes the eigenvalues and eigenvectors of a general square matrix. | |
| 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 | dgeqrf_ (dlr::Int32 *M, dlr::Int32 *N, dlr::Float64 *A, dlr::Int32 *LDA, dlr::Float64 *TAU, dlr::Float64 *WORK, dlr::Int32 *LWORK, dlr::Int32 *INFO) |
| This is a declaration for the LAPACK routine dgeqrf(), which computes the QR factorization of a general MxN matrix. | |
| 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 | dpotrf_ (char *UPLO, dlr::Int32 *N, dlr::Float64 *A, dlr::Int32 *LDA, dlr::Int32 *INFO) |
| This is a declaration for the LAPACK routine dpotrf(), which computes the Cholesky factorization of a symmetric positive definite matrix. | |
| 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 dgeev_ | ( | char * | JOBVL, | |
| char * | JOBVR, | |||
| dlr::Int32 * | N, | |||
| dlr::Float64 * | A, | |||
| dlr::Int32 * | LDA, | |||
| dlr::Float64 * | WR, | |||
| dlr::Float64 * | WI, | |||
| dlr::Float64 * | VL, | |||
| dlr::Int32 * | LDVL, | |||
| dlr::Float64 * | VR, | |||
| dlr::Int32 * | LDVR, | |||
| dlr::Float64 * | WORK, | |||
| dlr::Int32 * | LWORK, | |||
| dlr::Int32 * | INFO | |||
| ) |
This is a declaration for the LAPACK routine dgeev(), which computes the eigenvalues and eigenvectors of a general square matrix.
Referenced by dlr::linearAlgebra::eigenvectors().
| 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 dgeqrf_ | ( | dlr::Int32 * | M, | |
| dlr::Int32 * | N, | |||
| dlr::Float64 * | A, | |||
| dlr::Int32 * | LDA, | |||
| dlr::Float64 * | TAU, | |||
| dlr::Float64 * | WORK, | |||
| dlr::Int32 * | LWORK, | |||
| dlr::Int32 * | INFO | |||
| ) |
This is a declaration for the LAPACK routine dgeqrf(), which computes the QR factorization of a general MxN matrix.
Referenced by dlr::linearAlgebra::qrFactorization().
| 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(), 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.
| void dpotrf_ | ( | char * | UPLO, | |
| dlr::Int32 * | N, | |||
| dlr::Float64 * | A, | |||
| dlr::Int32 * | LDA, | |||
| dlr::Int32 * | INFO | |||
| ) |
This is a declaration for the LAPACK routine dpotrf(), which computes the Cholesky factorization of a symmetric positive definite matrix.
Referenced by dlr::linearAlgebra::choleskyFactorization().
| 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.8