template<typename _MatrixType, int _UpLo, typename _Ordering>
Eigen::SimplicialCholesky class

Contents

Base classes

template<typename Derived>
class SimplicialCholeskyBase
A base class for direct sparse Cholesky factorizations.

Public functions

void analyzePattern(const MatrixType& a)
auto compute(const MatrixType& matrix) -> SimplicialCholesky&
void factorize(const MatrixType& a)

Function documentation

template<typename _MatrixType, int _UpLo, typename _Ordering>
void Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::analyzePattern(const MatrixType& a)

Performs a symbolic decomposition on the sparcity of matrix.

This function is particularly useful when solving for several problems having the same structure.

template<typename _MatrixType, int _UpLo, typename _Ordering>
SimplicialCholesky& Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::compute(const MatrixType& matrix)

Computes the sparse Cholesky decomposition of matrix

template<typename _MatrixType, int _UpLo, typename _Ordering>
void Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::factorize(const MatrixType& a)

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.