Nektar++
|
Functions | |
void F77NAME() | dsptrf (const char &uplo, const int &n, double *ap, int *ipiv, int &info) |
void F77NAME() | dsptrs (const char &uplo, const int &n, const int &nrhs, const double *ap, const int *ipiv, double *b, const int &ldb, int &info) |
void F77NAME() | dsptri (const char &uplo, const int &n, const double *ap, const int *ipiv, double *work, int &info) |
void F77NAME() | 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 F77NAME() | dtptrs (const char &uplo, const char &trans, const char &diag, const int &n, const int &nrhs, const double *a, double *b, const int &ldb, int &info) |
void F77NAME() | dpptrf (const char &uplo, const int &n, double *ap, int &info) |
void F77NAME() | dpptrs (const char &uplo, const int &n, const int &nrhs, const double *ap, double *b, const int &ldb, int &info) |
void F77NAME() | dpbtrf (const char &uplo, const int &n, const int &kd, double *ab, const int &ldab, int &info) |
void F77NAME() | dpbtrs (const char &uplo, const int &n, const int &kd, const int &nrhs, const double *ab, const int &ldab, double *b, const int &ldb, int &info) |
void F77NAME() | dgbtrf (const int &m, const int &n, const int &kl, const int &ku, double *a, const int &lda, int *ipiv, int &info) |
void F77NAME() | dgbtrs (const char &trans, const int &n, const int &kl, const int &ku, const int &nrhs, const double *a, const int &lda, const int *ipiv, double *b, const int &ldb, int &info) |
void F77NAME() | dgetrf (const int &m, const int &n, double *a, const int &lda, int *ipiv, int &info) |
void F77NAME() | dgetrs (const char &trans, const int &n, const int &nrhs, const double *a, const int &lda, int *ipiv, double *b, const int &ldb, int &info) |
void F77NAME() | dgetri (const int &n, double *a, const int &lda, const int *ipiv, double *wk, const int &lwk, int &info) |
void F77NAME() | dsterf (const int &n, double *d, double *e, int &info) |
void F77NAME() | dgeev (const char &uplo, const char &lrev, const int &n, const double *a, const int &lda, double *wr, double *wi, double *rev, const int &ldr, double *lev, const int &ldv, double *work, const int &lwork, int &info) |
void F77NAME() | dspev (const char &jobz, const char &uplo, const int &n, double *ap, double *w, double *z, const int &ldz, double *work, int &info) |
void F77NAME() | dsbev (const char &jobz, const char &uplo, const int &kl, const int &ku, double *ap, const int &lda, double *w, double *z, const int &ldz, double *work, int &info) |
void | dgetrs (char trans, int matrixRows, int matrixColumns, const double *A, double *x) |
static void | Dsptrf (const char &uplo, const int &n, double *ap, int *ipiv, int &info) |
factor a real packed-symmetric matrix using Bunch-Kaufman pivoting. More... | |
static void | Dsptrs (const char &uplo, const int &n, const int &nrhs, const double *ap, const int *ipiv, double *b, const int &ldb, int &info) |
Solve a real symmetric matrix problem using Bunch-Kaufman pivoting. More... | |
static void | Dsptri (const char &uplo, const int &n, const double *ap, const int *ipiv, double *work, int &info) |
Invert a real symmetric matrix problem. More... | |
static void | Dpptrf (const char &uplo, const int &n, double *ap, int &info) |
Cholesky factor a real Positive Definite packed-symmetric matrix. More... | |
static void | Dpptrs (const char &uplo, const int &n, const int &nrhs, const double *ap, double *b, const int &ldb, int &info) |
Solve a real Positive defiinte symmetric matrix problem using Cholesky factorization. More... | |
static void | Dpbtrf (const char &uplo, const int &n, const int &kd, double *ab, const int &ldab, int &info) |
Cholesky factorize a real positive-definite banded-symmetric matrix. More... | |
static void | Dpbtrs (const char &uplo, const int &n, const int &kd, const int &nrhs, const double *ab, const int &ldab, double *b, const int &ldb, int &info) |
Solve a real, Positive definite banded symmetric matrix problem using Cholesky factorization. More... | |
static void | Dgbtrf (const int &m, const int &n, const int &kl, const int &ku, double *a, const int &lda, int *ipiv, int &info) |
General banded matrix LU factorisation. More... | |
static void | Dgbtrs (const char &trans, const int &n, const int &kl, const int &ku, const int &nrhs, const double *a, const int &lda, const int *ipiv, double *b, const int &ldb, int &info) |
Solve general banded matrix using LU factorisation. More... | |
static void | Dgetrf (const int &m, const int &n, double *a, const int &lda, int *ipiv, int &info) |
General matrix LU factorisation. More... | |
static void | Dgetrs (const char &trans, const int &n, const int &nrhs, const double *a, const int &lda, int *ipiv, double *b, const int &ldb, int &info) |
General matrix LU backsolve. More... | |
static void | Dgetri (const int &n, double *a, const int &lda, const int *ipiv, double *wk, const int &lwk, int &info) |
Generate matrix inverse. More... | |
static void | Dsterf (const int &n, double *d, double *e, int &info) |
Find eigenvalues of symmetric tridiagonal matrix. More... | |
static void | Dgeev (const char &uplo, const char &lrev, const int &n, const double *a, const int &lda, double *wr, double *wi, double *rev, const int &ldr, double *lev, const int &ldv, double *work, const int &lwork, int &info) |
Solve general real matrix eigenproblem. More... | |
static void | Dspev (const char &jobz, const char &uplo, const int &n, double *ap, double *w, double *z, const int &ldz, double *work, int &info) |
Solve packed-symmetric real matrix eigenproblem. More... | |
static void | Dsbev (const char &jobz, const char &uplo, const int &kl, const int &ku, double *ap, const int &lda, double *w, double *z, const int &ldz, double *work, int &info) |
Solve packed-banded real matrix eigenproblem. More... | |
static void | 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) |
static void | Dtptrs (const char &uplo, const char &trans, const char &diag, const int &n, const int &nrhs, const double *a, double *b, const int &ldb, int &info) |
void F77NAME() Lapack::dgbtrf | ( | const int & | m, |
const int & | n, | ||
const int & | kl, | ||
const int & | ku, | ||
double * | a, | ||
const int & | lda, | ||
int * | ipiv, | ||
int & | info | ||
) |
Referenced by Dgbtrf().
|
inlinestatic |
General banded matrix LU factorisation.
Definition at line 166 of file Lapack.hpp.
References dgbtrf(), and F77NAME.
Referenced by Nektar::LinearSystem::FactorMatrix().
void F77NAME() Lapack::dgbtrs | ( | const char & | trans, |
const int & | n, | ||
const int & | kl, | ||
const int & | ku, | ||
const int & | nrhs, | ||
const double * | a, | ||
const int & | lda, | ||
const int * | ipiv, | ||
double * | b, | ||
const int & | ldb, | ||
int & | info | ||
) |
Referenced by Dgbtrs().
|
inlinestatic |
Solve general banded matrix using LU factorisation.
Definition at line 174 of file Lapack.hpp.
References dgbtrs(), and F77NAME.
Referenced by Nektar::LinearSystemSolver::Solve(), and Nektar::LinearSystemSolver::SolveTranspose().
void F77NAME() Lapack::dgeev | ( | const char & | uplo, |
const char & | lrev, | ||
const int & | n, | ||
const double * | a, | ||
const int & | lda, | ||
double * | wr, | ||
double * | wi, | ||
double * | rev, | ||
const int & | ldr, | ||
double * | lev, | ||
const int & | ldv, | ||
double * | work, | ||
const int & | lwork, | ||
int & | info | ||
) |
Referenced by Dgeev().
|
inlinestatic |
Solve general real matrix eigenproblem.
Definition at line 211 of file Lapack.hpp.
References dgeev(), and F77NAME.
Referenced by Nektar::FullMatrixFuncs::EigenSolve(), Nektar::Utilities::NodeOpti::IsIndefinite(), Nektar::EigenValuesAdvection::v_DoSolve(), and Nektar::LinearElasticSystem::v_DoSolve().
void F77NAME() Lapack::dgetrf | ( | const int & | m, |
const int & | n, | ||
double * | a, | ||
const int & | lda, | ||
int * | ipiv, | ||
int & | info | ||
) |
Referenced by Dgetrf().
|
inlinestatic |
General matrix LU factorisation.
Definition at line 183 of file Lapack.hpp.
References dgetrf(), and F77NAME.
Referenced by Nektar::LinearSystem::FactorMatrix(), Nektar::FullMatrixFuncs::Invert(), PolyFit(), and PolyInterp().
void F77NAME() Lapack::dgetri | ( | const int & | n, |
double * | a, | ||
const int & | lda, | ||
const int * | ipiv, | ||
double * | wk, | ||
const int & | lwk, | ||
int & | info | ||
) |
Referenced by Dgetri().
|
inlinestatic |
Generate matrix inverse.
Definition at line 198 of file Lapack.hpp.
References dgetri(), and F77NAME.
Referenced by Nektar::FullMatrixFuncs::Invert().
void F77NAME() Lapack::dgetrs | ( | const char & | trans, |
const int & | n, | ||
const int & | nrhs, | ||
const double * | a, | ||
const int & | lda, | ||
int * | ipiv, | ||
double * | b, | ||
const int & | ldb, | ||
int & | info | ||
) |
void Lapack::dgetrs | ( | char | trans, |
int | matrixRows, | ||
int | matrixColumns, | ||
const double * | A, | ||
double * | x | ||
) |
|
inlinestatic |
General matrix LU backsolve.
Definition at line 190 of file Lapack.hpp.
References F77NAME.
Referenced by PolyFit(), PolyInterp(), Nektar::LinearSystemSolver::Solve(), and Nektar::LinearSystemSolver::SolveTranspose().
void F77NAME() Lapack::dpbtrf | ( | const char & | uplo, |
const int & | n, | ||
const int & | kd, | ||
double * | ab, | ||
const int & | ldab, | ||
int & | info | ||
) |
Referenced by Dpbtrf().
|
inlinestatic |
Cholesky factorize a real positive-definite banded-symmetric matrix.
Definition at line 148 of file Lapack.hpp.
References dpbtrf(), and F77NAME.
Referenced by Nektar::LinearSystem::FactorMatrix().
void F77NAME() Lapack::dpbtrs | ( | const char & | uplo, |
const int & | n, | ||
const int & | kd, | ||
const int & | nrhs, | ||
const double * | ab, | ||
const int & | ldab, | ||
double * | b, | ||
const int & | ldb, | ||
int & | info | ||
) |
Referenced by Dpbtrs().
|
inlinestatic |
Solve a real, Positive definite banded symmetric matrix problem using Cholesky factorization.
Definition at line 157 of file Lapack.hpp.
References dpbtrs(), and F77NAME.
Referenced by Nektar::LinearSystemSolver::Solve().
void F77NAME() Lapack::dpptrf | ( | const char & | uplo, |
const int & | n, | ||
double * | ap, | ||
int & | info | ||
) |
Referenced by Dpptrf().
|
inlinestatic |
Cholesky factor a real Positive Definite packed-symmetric matrix.
Definition at line 131 of file Lapack.hpp.
References dpptrf(), and F77NAME.
Referenced by Nektar::LinearSystem::FactorMatrix().
void F77NAME() Lapack::dpptrs | ( | const char & | uplo, |
const int & | n, | ||
const int & | nrhs, | ||
const double * | ap, | ||
double * | b, | ||
const int & | ldb, | ||
int & | info | ||
) |
Referenced by Dpptrs().
|
inlinestatic |
Solve a real Positive defiinte symmetric matrix problem using Cholesky factorization.
Definition at line 139 of file Lapack.hpp.
References dpptrs(), and F77NAME.
Referenced by Nektar::LinearSystemSolver::Solve().
void F77NAME() Lapack::dsbev | ( | const char & | jobz, |
const char & | uplo, | ||
const int & | kl, | ||
const int & | ku, | ||
double * | ap, | ||
const int & | lda, | ||
double * | w, | ||
double * | z, | ||
const int & | ldz, | ||
double * | work, | ||
int & | info | ||
) |
Referenced by Dsbev().
|
inlinestatic |
Solve packed-banded real matrix eigenproblem.
Definition at line 230 of file Lapack.hpp.
References dsbev(), and F77NAME.
void F77NAME() Lapack::dspev | ( | const char & | jobz, |
const char & | uplo, | ||
const int & | n, | ||
double * | ap, | ||
double * | w, | ||
double * | z, | ||
const int & | ldz, | ||
double * | work, | ||
int & | info | ||
) |
Referenced by Dspev().
|
inlinestatic |
Solve packed-symmetric real matrix eigenproblem.
Definition at line 222 of file Lapack.hpp.
References dspev(), and F77NAME.
void F77NAME() Lapack::dsptrf | ( | const char & | uplo, |
const int & | n, | ||
double * | ap, | ||
int * | ipiv, | ||
int & | info | ||
) |
Referenced by Dsptrf().
|
inlinestatic |
factor a real packed-symmetric matrix using Bunch-Kaufman pivoting.
Definition at line 107 of file Lapack.hpp.
References dsptrf(), and F77NAME.
Referenced by Nektar::LinearSystem::FactorMatrix(), and Nektar::SymmetricMatrixFuncs::Invert().
void F77NAME() Lapack::dsptri | ( | const char & | uplo, |
const int & | n, | ||
const double * | ap, | ||
const int * | ipiv, | ||
double * | work, | ||
int & | info | ||
) |
Referenced by Dsptri().
|
inlinestatic |
Invert a real symmetric matrix problem.
Definition at line 123 of file Lapack.hpp.
References dsptri(), and F77NAME.
Referenced by Nektar::SymmetricMatrixFuncs::Invert().
void F77NAME() Lapack::dsptrs | ( | const char & | uplo, |
const int & | n, | ||
const int & | nrhs, | ||
const double * | ap, | ||
const int * | ipiv, | ||
double * | b, | ||
const int & | ldb, | ||
int & | info | ||
) |
Referenced by Dsptrs().
|
inlinestatic |
Solve a real symmetric matrix problem using Bunch-Kaufman pivoting.
Definition at line 115 of file Lapack.hpp.
References dsptrs(), and F77NAME.
Referenced by Nektar::LinearSystemSolver::Solve().
void F77NAME() Lapack::dsterf | ( | const int & | n, |
double * | d, | ||
double * | e, | ||
int & | info | ||
) |
Referenced by Dsterf().
|
inlinestatic |
Find eigenvalues of symmetric tridiagonal matrix.
Definition at line 205 of file Lapack.hpp.
References dsterf(), and F77NAME.
void F77NAME() Lapack::dtptrs | ( | const char & | uplo, |
const char & | trans, | ||
const char & | diag, | ||
const int & | n, | ||
const int & | nrhs, | ||
const double * | a, | ||
double * | b, | ||
const int & | ldb, | ||
int & | info | ||
) |
Referenced by Dtptrs().
|
inlinestatic |
Definition at line 245 of file Lapack.hpp.
References dtptrs(), and F77NAME.
Referenced by Nektar::LinearSystemSolver::Solve(), and Nektar::LinearSystemSolver::SolveTranspose().
void F77NAME() 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 | ||
) |
Referenced by Dtrtrs().
|
inlinestatic |
Definition at line 238 of file Lapack.hpp.
References dtrtrs(), and F77NAME.