#include <SimplicialCholesky.h>
Public Types | |
enum | { UpLo = _UpLo } |
typedef SimplicialCholeskyBase< SimplicialCholesky > | Base |
typedef SparseMatrix< Scalar, ColMajor, StorageIndex > | CholMatrixType |
typedef internal::traits< SimplicialLDLT< MatrixType, UpLo > > | LDLTTraits |
typedef internal::traits< SimplicialLLT< MatrixType, UpLo > > | LLTTraits |
typedef _MatrixType | MatrixType |
typedef MatrixType::RealScalar | RealScalar |
typedef MatrixType::Scalar | Scalar |
typedef MatrixType::StorageIndex | StorageIndex |
typedef internal::traits< SimplicialCholesky > | Traits |
typedef Matrix< Scalar, Dynamic, 1 > | VectorType |
Public Member Functions | |
template<typename Rhs , typename Dest > | |
void | _solve_impl (const MatrixBase< Rhs > &b, MatrixBase< Dest > &dest) const |
template<typename Rhs , typename Dest > | |
void | _solve_impl (const SparseMatrixBase< Rhs > &b, SparseMatrixBase< Dest > &dest) const |
void | analyzePattern (const MatrixType &a) |
SimplicialCholesky & | compute (const MatrixType &matrix) |
Scalar | determinant () const |
void | factorize (const MatrixType &a) |
const CholMatrixType | rawMatrix () const |
SimplicialCholesky & | setMode (SimplicialCholeskyMode mode) |
SimplicialCholesky () | |
SimplicialCholesky (const MatrixType &matrix) | |
const VectorType | vectorD () const |
Protected Attributes | |
bool | m_LDLT |
Definition at line 276 of file SimplicialCholesky.h.
Definition at line 516 of file SimplicialCholesky.h.
Definition at line 520 of file SimplicialCholesky.h.
Definition at line 523 of file SimplicialCholesky.h.
Definition at line 524 of file SimplicialCholesky.h.
typedef _MatrixType Eigen::SimplicialCholesky::MatrixType |
Definition at line 514 of file SimplicialCholesky.h.
typedef MatrixType::RealScalar Eigen::SimplicialCholesky::RealScalar |
Definition at line 518 of file SimplicialCholesky.h.
typedef MatrixType::Scalar Eigen::SimplicialCholesky::Scalar |
Definition at line 517 of file SimplicialCholesky.h.
typedef MatrixType::StorageIndex Eigen::SimplicialCholesky::StorageIndex |
Definition at line 519 of file SimplicialCholesky.h.
Definition at line 522 of file SimplicialCholesky.h.
typedef Matrix<Scalar,Dynamic,1> Eigen::SimplicialCholesky::VectorType |
Definition at line 521 of file SimplicialCholesky.h.
anonymous enum |
Enumerator | |
---|---|
UpLo |
Definition at line 515 of file SimplicialCholesky.h.
|
inline |
Definition at line 526 of file SimplicialCholesky.h.
|
inlineexplicit |
Definition at line 528 of file SimplicialCholesky.h.
|
inline |
Definition at line 597 of file SimplicialCholesky.h.
|
inline |
Definition at line 635 of file SimplicialCholesky.h.
|
inline |
Performs a symbolic decomposition on the sparcity of matrix.
This function is particularly useful when solving for several problems having the same structure.
Definition at line 576 of file SimplicialCholesky.h.
|
inline |
Computes the sparse Cholesky decomposition of matrix
Definition at line 561 of file SimplicialCholesky.h.
|
inline |
Definition at line 640 of file SimplicialCholesky.h.
|
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.
Definition at line 587 of file SimplicialCholesky.h.
|
inline |
Definition at line 555 of file SimplicialCholesky.h.
|
inline |
Definition at line 534 of file SimplicialCholesky.h.
|
inline |
Definition at line 551 of file SimplicialCholesky.h.
|
protected |
Definition at line 654 of file SimplicialCholesky.h.