Nektar++
|
Functions | |
void F77NAME() | dsptrf (const char &uplo, const int &n, double *ap, int *ipiv, int &info) |
void F77NAME() | ssptrf (const char &uplo, const int &n, float *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() | ssptrs (const char &uplo, const int &n, const int &nrhs, const float *ap, const int *ipiv, float *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() | ssptri (const char &uplo, const int &n, const float *ap, const int *ipiv, float *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() | sgetrf (const int &m, const int &n, float *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() | sgetri (const int &n, float *a, const int &lda, const int *ipiv, float *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() | sgeev (const char &uplo, const char &lrev, const int &n, const float *a, const int &lda, float *wr, float *wi, float *rev, const int &ldr, float *lev, const int &ldv, float *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) |
static void | DoSsptrf (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 | DoSsptrf (const char &uplo, const int &n, float *ap, int *ipiv, int &info) |
factor a real packed-symmetric matrix using Bunch-Kaufman pivoting. More... | |
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 | DoSsptrs (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 packed-symmetric matrix problem using Bunch-Kaufman pivoting. More... | |
static void | DoSsptrs (const char &uplo, const int &n, const int &nrhs, const float *ap, const int *ipiv, float *b, const int &ldb, int &info) |
Solve a real packed-symmetric matrix problem 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 packed-symmetric matrix problem using Bunch-Kaufman pivoting. More... | |
static void | DoSsptri (const char &uplo, const int &n, const double *ap, const int *ipiv, double *work, int &info) |
Invert a real packed-symmetric matrix problem. More... | |
static void | DoSsptri (const char &uplo, const int &n, const float *ap, const int *ipiv, float *work, int &info) |
Invert a real packed-symmetric matrix problem. 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) |
Solve a triangular system. More... | |
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) |
Solve a triangular system. More... | |
static void | Dsptri (const char &uplo, const int &n, const double *ap, const int *ipiv, double *work, int &info) |
Invert a real packed-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 definite 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 | DoSgetrf (const int &m, const int &n, double *a, const int &lda, int *ipiv, int &info) |
General matrix LU factorisation. More... | |
static void | DoSgetrf (const int &m, const int &n, float *a, const int &lda, int *ipiv, int &info) |
General matrix 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 | DoSgetri (const int &n, double *a, const int &lda, const int *ipiv, double *wk, const int &lwk, int &info) |
General matrix inverse. More... | |
static void | DoSgetri (const int &n, float *a, const int &lda, const int *ipiv, float *wk, const int &lwk, int &info) |
General matrix inverse. More... | |
static void | Dgetri (const int &n, double *a, const int &lda, const int *ipiv, double *wk, const int &lwk, int &info) |
General matrix inverse. More... | |
static void | Dsterf (const int &n, double *d, double *e, int &info) |
Find eigenvalues of symmetric tridiagonal matrix. More... | |
static void | DoSgeev (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 | DoSgeev (const char &uplo, const char &lrev, const int &n, const float *a, const int &lda, float *wr, float *wi, float *rev, const int &ldr, float *lev, const int &ldv, float *work, const int &lwork, int &info) |
Solve general real matrix eigenproblem. 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... | |
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 231 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 239 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 | ||
) |
|
inlinestatic |
Solve general real matrix eigenproblem.
Definition at line 329 of file Lapack.hpp.
References dgeev(), and F77NAME.
Referenced by 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(), and DoSgetrf().
|
inlinestatic |
General matrix LU factorisation.
Definition at line 262 of file Lapack.hpp.
References dgetrf(), and F77NAME.
Referenced by Nektar::LinearSystem::FactorMatrix(), 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(), and DoSgetri().
|
inlinestatic |
General matrix inverse.
Definition at line 293 of file Lapack.hpp.
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 | ||
) |
Referenced by Dgetrs().
|
inlinestatic |
General matrix LU backsolve.
Definition at line 269 of file Lapack.hpp.
References dgetrs(), and F77NAME.
Referenced by PolyFit(), PolyInterp(), Nektar::LinearSystemSolver::Solve(), and Nektar::LinearSystemSolver::SolveTranspose().
|
inlinestatic |
Solve general real matrix eigenproblem.
Definition at line 307 of file Lapack.hpp.
References dgeev(), and F77NAME.
Referenced by Nektar::FullMatrixFuncs::EigenSolve().
|
inlinestatic |
Solve general real matrix eigenproblem.
Definition at line 318 of file Lapack.hpp.
|
inlinestatic |
General matrix LU factorisation.
Definition at line 248 of file Lapack.hpp.
References dgetrf(), and F77NAME.
Referenced by Nektar::FullMatrixFuncs::Invert().
|
inlinestatic |
General matrix LU factorisation.
Definition at line 255 of file Lapack.hpp.
|
inlinestatic |
General matrix inverse.
Definition at line 277 of file Lapack.hpp.
References dgetri(), and F77NAME.
Referenced by Nektar::FullMatrixFuncs::Invert().
|
inlinestatic |
General matrix inverse.
Definition at line 285 of file Lapack.hpp.
|
inlinestatic |
factor a real packed-symmetric matrix using Bunch-Kaufman pivoting.
Definition at line 112 of file Lapack.hpp.
References dsptrf(), and F77NAME.
Referenced by Nektar::SymmetricMatrixFuncs::Invert().
|
inlinestatic |
factor a real packed-symmetric matrix using Bunch-Kaufman pivoting.
Definition at line 120 of file Lapack.hpp.
|
inlinestatic |
Invert a real packed-symmetric matrix problem.
Definition at line 162 of file Lapack.hpp.
References dsptri(), and F77NAME.
Referenced by Nektar::SymmetricMatrixFuncs::Invert().
|
inlinestatic |
Invert a real packed-symmetric matrix problem.
Definition at line 169 of file Lapack.hpp.
|
inlinestatic |
Solve a real packed-symmetric matrix problem using Bunch-Kaufman pivoting.
Definition at line 136 of file Lapack.hpp.
|
inlinestatic |
Solve a real packed-symmetric matrix problem using Bunch-Kaufman pivoting.
Definition at line 145 of file Lapack.hpp.
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 215 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 223 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 199 of file Lapack.hpp.
References dpptrf(), and F77NAME.
Referenced by Nektar::LinearSystem::FactorMatrix(), and Nektar::SolverUtils::ForcingSyntheticEddy::SetCholeskyReyStresses().
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 definite symmetric matrix problem using Cholesky factorization.
Definition at line 206 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 348 of file Lapack.hpp.
References dsbev(), F77NAME, Nektar::UnitTests::w(), and Nektar::UnitTests::z().
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 340 of file Lapack.hpp.
References dspev(), F77NAME, Nektar::UnitTests::w(), and Nektar::UnitTests::z().
void F77NAME() Lapack::dsptrf | ( | const char & | uplo, |
const int & | n, | ||
double * | ap, | ||
int * | ipiv, | ||
int & | info | ||
) |
Referenced by DoSsptrf(), and Dsptrf().
|
inlinestatic |
factor a real packed-symmetric matrix using Bunch-Kaufman pivoting.
Definition at line 128 of file Lapack.hpp.
References dsptrf(), and F77NAME.
Referenced by Nektar::LinearSystem::FactorMatrix(), and Nektar::MultiRegions::GlobalLinSysIterative::UpdateKnownSolutions().
void F77NAME() Lapack::dsptri | ( | const char & | uplo, |
const int & | n, | ||
const double * | ap, | ||
const int * | ipiv, | ||
double * | work, | ||
int & | info | ||
) |
Referenced by DoSsptri(), and Dsptri().
|
inlinestatic |
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 DoSsptrs(), and Dsptrs().
|
inlinestatic |
Solve a real packed-symmetric matrix problem using Bunch-Kaufman pivoting.
Definition at line 154 of file Lapack.hpp.
References dsptrs(), and F77NAME.
Referenced by Nektar::MultiRegions::GlobalLinSysIterative::DoProjection(), Nektar::LinearSystemSolver::Solve(), and Nektar::MultiRegions::GlobalLinSysIterative::UpdateKnownSolutions().
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 301 of file Lapack.hpp.
References Nektar::UnitTests::d(), 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 |
Solve a triangular system.
Definition at line 184 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 |
Solve a triangular system.
Definition at line 176 of file Lapack.hpp.
void F77NAME() Lapack::sgeev | ( | const char & | uplo, |
const char & | lrev, | ||
const int & | n, | ||
const float * | a, | ||
const int & | lda, | ||
float * | wr, | ||
float * | wi, | ||
float * | rev, | ||
const int & | ldr, | ||
float * | lev, | ||
const int & | ldv, | ||
float * | work, | ||
const int & | lwork, | ||
int & | info | ||
) |
Referenced by DoSgeev().
void F77NAME() Lapack::sgetrf | ( | const int & | m, |
const int & | n, | ||
float * | a, | ||
const int & | lda, | ||
int * | ipiv, | ||
int & | info | ||
) |
Referenced by DoSgetrf().
void F77NAME() Lapack::sgetri | ( | const int & | n, |
float * | a, | ||
const int & | lda, | ||
const int * | ipiv, | ||
float * | wk, | ||
const int & | lwk, | ||
int & | info | ||
) |
Referenced by DoSgetri().
void F77NAME() Lapack::ssptrf | ( | const char & | uplo, |
const int & | n, | ||
float * | ap, | ||
int * | ipiv, | ||
int & | info | ||
) |
Referenced by DoSsptrf().
void F77NAME() Lapack::ssptri | ( | const char & | uplo, |
const int & | n, | ||
const float * | ap, | ||
const int * | ipiv, | ||
float * | work, | ||
int & | info | ||
) |
Referenced by DoSsptri().
void F77NAME() Lapack::ssptrs | ( | const char & | uplo, |
const int & | n, | ||
const int & | nrhs, | ||
const float * | ap, | ||
const int * | ipiv, | ||
float * | b, | ||
const int & | ldb, | ||
int & | info | ||
) |
Referenced by DoSsptrs().