#include <sparsesolver.hpp>
Public Types | |
enum | { CompleteFactorization = Eigen::CompleteFactorization, IncompleteFactorization = Eigen::IncompleteFactorization, MemoryEfficient = Eigen::MemoryEfficient, SupernodalMultifrontal = Eigen::SupernodalMultifrontal, SupernodalLeftLooking = Eigen::SupernodalLeftLooking } |
Public Member Functions | |
virtual bool | Compute (const SparseMatrixBase &) |
computes the factorization, returns true if succeeded | |
virtual void | SetFlags (int flag) |
virtual void | SetPrecision (double prec) |
virtual bool | Solve (const MatrixBase &b, MatrixBase &x) |
virtual bool | SolveInPlace (MatrixBase &b) |
SparseLLT () | |
default constructor | |
virtual std::string | typeIdent () const |
returns the name of the datatype | |
virtual | ~SparseLLT () |
destructor | |
Private Types | |
typedef Eigen::SparseLLT < TSparseSelfAdjointMatrix > | TSolver |
Private Member Functions | |
const TSolver & | solver () const |
TSolver & | solver () |
Private Attributes | |
TSolver | m_solver |
virtual bool tngmath::SparseLLT::Solve | ( | const MatrixBase & | b, | |
MatrixBase & | x | |||
) | [virtual] |
Factorizes this matrix and solves the given vector on return; returns true if succeeded
Reimplemented from tngmath::SparseSolver.
virtual bool tngmath::SparseLLT::SolveInPlace | ( | MatrixBase & | b | ) | [virtual] |
Factorizes this matrix and solves the given vector in place; returns true if succeeded
Reimplemented from tngmath::SparseSolver.
Reimplemented in tngmath::SparseUpperLLT, tngmath::SparseLowerLLT, tngmath::SparseLLTCholmod, tngmath::SparseUpperLLTCholmod, and tngmath::SparseLowerLLTCholmod.