tmath::sparse::SparseLLT Class Reference

Base class of LL' solvers. The input matrices must be selfadjoint (symmetric) It already implements the standard LL' decomposition. More...

#include <sparsesolver.hpp>

Inheritance diagram for tmath::sparse::SparseLLT:

Inheritance graph
[legend]
Collaboration diagram for tmath::sparse::SparseLLT:

Collaboration graph
[legend]

List of all members.

Public Types

enum  { CompleteFactorization = Eigen::CompleteFactorization, IncompleteFactorization = Eigen::IncompleteFactorization, MemoryEfficient = Eigen::MemoryEfficient, SupernodalMultifrontal = Eigen::SupernodalMultifrontal, SupernodalLeftLooking = Eigen::SupernodalLeftLooking }

Public Member Functions

virtual bool Compute (SparseMatrix &)
 computes the factorization, returns true if succeeded
virtual void SetFlags (int flag)
virtual void SetPrecision (double prec)
virtual bool Solve (const Matrix &b, Matrix &x)
virtual bool SolveInPlace (Matrix &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


Detailed Description

Base class of LL' solvers. The input matrices must be selfadjoint (symmetric) It already implements the standard LL' decomposition.

Member Function Documentation

virtual bool tmath::sparse::SparseLLT::Solve ( const Matrix b,
Matrix x 
) [virtual]

Solves the given vector on return; returns true if succeeded

Reimplemented from tmath::sparse::SparseSolver.

virtual bool tmath::sparse::SparseLLT::SolveInPlace ( Matrix b  )  [virtual]

Factorizes this matrix and solves the given vector in place; returns true if succeeded

Reimplemented from tmath::sparse::SparseSolver.

Reimplemented in tmath::sparse::SparseLowerLLT, tmath::sparse::SparseLLTCholmod, and tmath::sparse::SparseLowerLLTCholmod.


The documentation for this class was generated from the following file:

Generated on Wed Nov 17 17:36:01 2010 for 'tmath' Module Programming Interface by  doxygen 1.5.6