#include <KLUSupport.h>
|
enum | { ColsAtCompileTime = MatrixType::ColsAtCompileTime
, MaxColsAtCompileTime = MatrixType::MaxColsAtCompileTime
} |
|
typedef _MatrixType | MatrixType |
|
typedef MatrixType::Scalar | Scalar |
|
typedef MatrixType::RealScalar | RealScalar |
|
typedef MatrixType::StorageIndex | StorageIndex |
|
typedef Matrix< Scalar, Dynamic, 1 > | Vector |
|
typedef Matrix< int, 1, MatrixType::ColsAtCompileTime > | IntRowVectorType |
|
typedef Matrix< int, MatrixType::RowsAtCompileTime, 1 > | IntColVectorType |
|
typedef SparseMatrix< Scalar > | LUMatrixType |
|
typedef SparseMatrix< Scalar, ColMajor, int > | KLUMatrixType |
|
typedef Ref< const KLUMatrixType, StandardCompressedFormat > | KLUMatrixRef |
|
◆ Base
template<typename _MatrixType >
◆ IntColVectorType
template<typename _MatrixType >
◆ IntRowVectorType
template<typename _MatrixType >
◆ KLUMatrixRef
template<typename _MatrixType >
◆ KLUMatrixType
template<typename _MatrixType >
◆ LUMatrixType
template<typename _MatrixType >
◆ MatrixType
template<typename _MatrixType >
◆ RealScalar
template<typename _MatrixType >
◆ Scalar
template<typename _MatrixType >
◆ StorageIndex
template<typename _MatrixType >
◆ Vector
template<typename _MatrixType >
◆ anonymous enum
template<typename _MatrixType >
Enumerator |
---|
ColsAtCompileTime | |
MaxColsAtCompileTime | |
◆ KLU() [1/3]
template<typename _MatrixType >
◆ KLU() [2/3]
template<typename _MatrixType >
template<typename InputMatrixType >
◆ ~KLU()
template<typename _MatrixType >
◆ KLU() [3/3]
template<typename _MatrixType >
◆ _solve_impl()
template<typename MatrixType >
template<typename BDerived , typename XDerived >
◆ analyzePattern()
template<typename _MatrixType >
template<typename InputMatrixType >
void Eigen::KLU< _MatrixType >::analyzePattern |
( |
const InputMatrixType & |
matrix | ) |
|
|
inline |
Performs a symbolic decomposition on the sparcity of matrix.
This function is particularly useful when solving for several problems having the same structure.
- See also
- factorize(), compute()
◆ analyzePattern_impl()
template<typename _MatrixType >
void Eigen::KLU< _MatrixType >::analyzePattern_impl |
( |
| ) |
|
|
inlineprotected |
◆ cols()
template<typename _MatrixType >
◆ compute()
template<typename _MatrixType >
template<typename InputMatrixType >
Computes the sparse Cholesky decomposition of matrix Note that the matrix should be column-major, and in compressed format for best performance.
- See also
- SparseMatrix::makeCompressed().
◆ factorize()
template<typename _MatrixType >
template<typename InputMatrixType >
void Eigen::KLU< _MatrixType >::factorize |
( |
const InputMatrixType & |
matrix | ) |
|
|
inline |
Performs a numeric decomposition of matrix
The given matrix must has the same sparcity than the matrix on which the pattern anylysis has been performed.
- See also
- analyzePattern(), compute()
◆ factorize_impl()
template<typename _MatrixType >
void Eigen::KLU< _MatrixType >::factorize_impl |
( |
| ) |
|
|
inlineprotected |
◆ grab() [1/2]
template<typename _MatrixType >
template<typename MatrixDerived >
◆ grab() [2/2]
template<typename _MatrixType >
◆ info()
template<typename _MatrixType >
Reports whether previous computation was successful.
- Returns
Success
if computation was successful, NumericalIssue
if the matrix.appears to be negative.
◆ init()
template<typename _MatrixType >
◆ kluCommon() [1/2]
template<typename _MatrixType >
klu_common& Eigen::KLU< _MatrixType >::kluCommon |
( |
| ) |
|
|
inline |
Provides access to the control settings array used by UmfPack.
If this array contains NaN's, the default values are used.
See KLU documentation for details.
◆ kluCommon() [2/2]
template<typename _MatrixType >
Provides access to the control settings array used by KLU.
See KLU documentation for details.
◆ rows()
template<typename _MatrixType >
◆ m_analysisIsOk
template<typename _MatrixType >
◆ m_common
template<typename _MatrixType >
◆ m_dummy
template<typename _MatrixType >
◆ m_extractedDataAreDirty
template<typename _MatrixType >
bool Eigen::KLU< _MatrixType >::m_extractedDataAreDirty |
|
mutableprotected |
◆ m_factorizationIsOk
template<typename _MatrixType >
int Eigen::KLU< _MatrixType >::m_factorizationIsOk |
|
protected |
◆ m_info
template<typename _MatrixType >
◆ m_numeric
template<typename _MatrixType >
◆ m_symbolic
template<typename _MatrixType >
klu_symbolic* Eigen::KLU< _MatrixType >::m_symbolic |
|
protected |
◆ mp_matrix
template<typename _MatrixType >
The documentation for this class was generated from the following file:
- /home/runner/work/NDDEM/NDDEM/src/CoarseGraining/Eigen/src/KLUSupport/KLUSupport.h