#include <SimplicialCholesky.h>
List of all members.
Public Member Functions |
template<typename Rhs , typename Dest > |
void | _solve (const MatrixBase< Rhs > &b, MatrixBase< Dest > &dest) const |
void | analyzePattern (const MatrixType &a) |
Index | cols () const |
SimplicialCholesky & | compute (const MatrixType &matrix) |
SimplicialCholesky
< _MatrixType, _UpLo > & | derived () |
const SimplicialCholesky
< _MatrixType, _UpLo > & | derived () const |
Scalar | determinant () const |
void | factorize (const MatrixType &a) |
ComputationInfo | info () const |
| Reports whether previous computation was successful.
|
const PermutationMatrix
< Dynamic, Dynamic, Index > & | permutationP () const |
const PermutationMatrix
< Dynamic, Dynamic, Index > & | permutationPinv () const |
const CholMatrixType | rawMatrix () const |
Index | rows () const |
SimplicialCholesky & | setMode (SimplicialCholeskyMode mode) |
SimplicialCholesky
< _MatrixType, _UpLo > & | setShift (const RealScalar &offset, const RealScalar &scale=1) |
| SimplicialCholesky () |
| SimplicialCholesky (const MatrixType &matrix) |
const internal::solve_retval
< SimplicialCholeskyBase, Rhs > | solve (const MatrixBase< Rhs > &b) const |
const
internal::sparse_solve_retval
< SimplicialCholeskyBase, Rhs > | solve (const SparseMatrixBase< Rhs > &b) const |
const VectorType | vectorD () const |
Detailed Description
template<typename _MatrixType, int _UpLo>
class Eigen::SimplicialCholesky< _MatrixType, _UpLo >
- See also:
- class SimplicialLDLT, class SimplicialLLT
Member Typedef Documentation
typedef MatrixType::Index Index |
typedef MatrixType::Scalar Scalar |
Member Enumeration Documentation
Constructor & Destructor Documentation
Member Function Documentation
References eigen_assert, SimplicialCholeskyBase< Derived >::m_diag, SimplicialCholeskyBase< Derived >::m_factorizationIsOk, SimplicialCholeskyBase< Derived >::m_info, SimplicialCholesky< _MatrixType, _UpLo >::m_LDLT, SimplicialCholeskyBase< Derived >::m_matrix, SimplicialCholeskyBase< Derived >::m_P, SimplicialCholeskyBase< Derived >::m_Pinv, SimplicialCholeskyBase< SimplicialCholesky< _MatrixType, _UpLo > >::rows(), and Eigen::Success.
Index cols |
( |
void |
| ) |
const |
|
inlineinherited |
Reports whether previous computation was successful.
- Returns:
Success
if computation was succesful, NumericalIssue
if the matrix.appears to be negative.
- Returns:
- the permutation P
- See also:
- permutationPinv()
- Returns:
- the inverse P^-1 of the permutation P
- See also:
- permutationP()
Index rows |
( |
void |
| ) |
const |
|
inlineinherited |
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.
- Returns:
- a reference to
*this
.
- Returns:
- the solution x of
using the current decomposition of A.
- See also:
- compute()
- Returns:
- the solution x of
using the current decomposition of A.
- See also:
- compute()
Member Data Documentation
|
mutableprotectedinherited |
Referenced by SimplicialCholesky< _MatrixType, _UpLo >::_solve(), SimplicialCholesky< _MatrixType, _UpLo >::analyzePattern(), SimplicialCholesky< _MatrixType, _UpLo >::compute(), SimplicialCholesky< _MatrixType, _UpLo >::determinant(), SimplicialCholesky< _MatrixType, _UpLo >::factorize(), and SimplicialCholesky< _MatrixType, _UpLo >::setMode().
The documentation for this class was generated from the following file: