Inheritance diagram for SimplicialCholesky< _MatrixType, _UpLo >:| typedef SimplicialCholeskyBase<SimplicialCholesky> Base |
| typedef SparseMatrix<Scalar,ColMajor,Index> CholMatrixType |
Reimplemented from SimplicialCholeskyBase< SimplicialCholesky< _MatrixType, _UpLo > >.
| typedef MatrixType::Index Index |
Reimplemented from SimplicialCholeskyBase< SimplicialCholesky< _MatrixType, _UpLo > >.
| typedef internal::traits<SimplicialLDLT<MatrixType,UpLo> > LDLTTraits |
| typedef internal::traits<SimplicialLLT<MatrixType,UpLo> > LLTTraits |
| typedef _MatrixType MatrixType |
Reimplemented from SimplicialCholeskyBase< SimplicialCholesky< _MatrixType, _UpLo > >.
| typedef MatrixType::RealScalar RealScalar |
Reimplemented from SimplicialCholeskyBase< SimplicialCholesky< _MatrixType, _UpLo > >.
| typedef MatrixType::Scalar Scalar |
Reimplemented from SimplicialCholeskyBase< SimplicialCholesky< _MatrixType, _UpLo > >.
| typedef internal::traits<SimplicialCholesky> Traits |
| typedef Matrix<Scalar,Dynamic,1> VectorType |
Reimplemented from SimplicialCholeskyBase< SimplicialCholesky< _MatrixType, _UpLo > >.
anonymous enum [inherited] |
| SimplicialCholesky | ( | ) | [inline] |
| SimplicialCholesky | ( | const MatrixType & | matrix | ) | [inline] |
| void _solve | ( | const MatrixBase< Rhs > & | b, |
| MatrixBase< Dest > & | dest | ||
| ) | const [inline] |
| void analyzePattern | ( | const MatrixType & | a, |
| bool | doLDLT | ||
| ) | [protected, inherited] |
| void analyzePattern | ( | const MatrixType & | a | ) | [inline] |
Performs a symbolic decomposition on the sparcity of matrix.
This function is particularly useful when solving for several problems having the same structure.
| Index cols | ( | void | ) | const [inline, inherited] |
| SimplicialCholesky< _MatrixType, _UpLo > & compute | ( | const MatrixType & | matrix | ) | [inline, inherited] |
Computes the sparse Cholesky decomposition of matrix
| SimplicialCholesky< _MatrixType, _UpLo > & derived | ( | ) | [inline, inherited] |
| const SimplicialCholesky< _MatrixType, _UpLo > & derived | ( | ) | const [inline, inherited] |
| Scalar determinant | ( | ) | const [inline] |
| void factorize | ( | const MatrixType & | a | ) | [inline] |
Performs a numeric decomposition of matrix
The given matrix must has the same sparcity than the matrix on which the symbolic decomposition has been performed.
Reimplemented from SimplicialCholeskyBase< SimplicialCholesky< _MatrixType, _UpLo > >.
| ComputationInfo info | ( | ) | const [inline, inherited] |
Reports whether previous computation was successful.
Success if computation was succesful, NumericalIssue if the matrix.appears to be negative. | const PermutationMatrix<Dynamic,Dynamic,Index>& permutationP | ( | ) | const [inline, inherited] |
| const PermutationMatrix<Dynamic,Dynamic,Index>& permutationPinv | ( | ) | const [inline, inherited] |
| const CholMatrixType rawMatrix | ( | ) | const [inline] |
| Index rows | ( | void | ) | const [inline, inherited] |
| SimplicialCholesky& setMode | ( | SimplicialCholeskyMode | mode | ) | [inline] |
| SimplicialCholesky< _MatrixType, _UpLo > & setShift | ( | const RealScalar & | offset, |
| const RealScalar & | scale = 1 |
||
| ) | [inline, inherited] |
Sets the shift parameters that will be used to adjust the diagonal coefficients during the numerical factorization.
During the numerical factorization, the diagonal coefficients are transformed by the following linear model:
d_ii = offset + scale * d_ii
The default is the identity transformation with offset=0, and scale=1.
*this. | const internal::solve_retval<SimplicialCholeskyBase, Rhs> solve | ( | const MatrixBase< Rhs > & | b | ) | const [inline, inherited] |
using the current decomposition of A.| const internal::sparse_solve_retval<SimplicialCholeskyBase, Rhs> solve | ( | const SparseMatrixBase< Rhs > & | b | ) | const [inline, inherited] |
using the current decomposition of A.| const VectorType vectorD | ( | ) | const [inline] |
bool m_analysisIsOk [protected, inherited] |
VectorType m_diag [protected, inherited] |
bool m_factorizationIsOk [protected, inherited] |
ComputationInfo m_info [mutable, protected, inherited] |
bool m_isInitialized [protected, inherited] |
CholMatrixType m_matrix [protected, inherited] |
VectorXi m_nonZerosPerCol [protected, inherited] |
PermutationMatrix<Dynamic,Dynamic,Index> m_P [protected, inherited] |
PermutationMatrix<Dynamic,Dynamic,Index> m_Pinv [protected, inherited] |
RealScalar m_shiftOffset [protected, inherited] |
RealScalar m_shiftScale [protected, inherited] |
1.7.5.1