#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 >
| typedef Matrix<int, MatrixType::RowsAtCompileTime, 1> Eigen::KLU< _MatrixType >::IntColVectorType |
◆ IntRowVectorType
template<typename _MatrixType >
| typedef Matrix<int, 1, MatrixType::ColsAtCompileTime> Eigen::KLU< _MatrixType >::IntRowVectorType |
◆ 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 >
| typedef MatrixType::StorageIndex Eigen::KLU< _MatrixType >::StorageIndex |
◆ Vector
template<typename _MatrixType >
◆ anonymous enum
template<typename _MatrixType >
| Enumerator |
|---|
| ColsAtCompileTime | |
| MaxColsAtCompileTime | |
◆ KLU() [1/2]
template<typename _MatrixType >
◆ KLU() [2/2]
template<typename _MatrixType >
template<typename InputMatrixType >
| Eigen::KLU< _MatrixType >::KLU |
( |
const InputMatrixType & |
matrix | ) |
|
|
inlineexplicit |
◆ ~KLU()
template<typename _MatrixType >
◆ _solve_impl()
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 >
| void Eigen::KLU< _MatrixType >::compute |
( |
const InputMatrixType & |
matrix | ) |
|
|
inline |
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 >
| const klu_common & Eigen::KLU< _MatrixType >::kluCommon |
( |
| ) |
const |
|
inline |
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 >
◆ 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:
- core/util/algorithms/eigen-3.4.0/Eigen/src/KLUSupport/KLUSupport.h