Please, help us to better know about our user community by answering the following short survey: https://forms.gle/wpyrxWi18ox9Z5ae9
 Eigen  3.3.9
Eigen::SimplicialCholesky< _MatrixType, _UpLo, _Ordering > Class Template Reference

## Detailed Description

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

Deprecated:
use SimplicialLDLT or class SimplicialLLT
class SimplicialLDLT, class SimplicialLLT

## Public Member Functions

void analyzePattern (const MatrixType &a)

SimplicialCholeskycompute (const MatrixType &matrix)

void factorize (const MatrixType &a)

## ◆ analyzePattern()

template<typename _MatrixType , int _UpLo, typename _Ordering >
 void Eigen::SimplicialCholesky< _MatrixType, _UpLo, _Ordering >::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.

factorize()

## ◆ compute()

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

Computes the sparse Cholesky decomposition of matrix

## ◆ factorize()

template<typename _MatrixType , int _UpLo, typename _Ordering >
 void Eigen::SimplicialCholesky< _MatrixType, _UpLo, _Ordering >::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.