SparseLLT< MatrixType, Cholmod > Class Template Reference

#include <CholmodSupport.h>

Inheritance diagram for SparseLLT< MatrixType, Cholmod >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

void compute (const MatrixType &matrix)
const Base::CholMatrixTypematrixL (void) const
template<typename Derived >
void solveInPlace (MatrixBase< Derived > &b) const
 SparseLLT (const MatrixType &matrix, int flags=0)
 SparseLLT (int flags=0)
 ~SparseLLT ()

Protected Types

typedef SparseLLT< MatrixType > Base
typedef Base::RealScalar RealScalar
typedef Base::Scalar Scalar

Protected Attributes

cholmod_common m_cholmod
cholmod_factor * m_cholmodFactor

Detailed Description

template<typename MatrixType>
class SparseLLT< MatrixType, Cholmod >

Definition at line 123 of file CholmodSupport.h.


Member Typedef Documentation

template<typename MatrixType >
typedef SparseLLT<MatrixType> SparseLLT< MatrixType, Cholmod >::Base [protected]

Definition at line 126 of file CholmodSupport.h.

template<typename MatrixType >
typedef Base::RealScalar SparseLLT< MatrixType, Cholmod >::RealScalar [protected]

Reimplemented from SparseLLT< MatrixType >.

Definition at line 128 of file CholmodSupport.h.

template<typename MatrixType >
typedef Base::Scalar SparseLLT< MatrixType, Cholmod >::Scalar [protected]

Reimplemented from SparseLLT< MatrixType >.

Definition at line 127 of file CholmodSupport.h.


Constructor & Destructor Documentation

template<typename MatrixType >
SparseLLT< MatrixType, Cholmod >::SparseLLT ( int  flags = 0  )  [inline]

Creates a dummy LLT factorization object with flags flags.

Reimplemented from SparseLLT< MatrixType >.

Definition at line 137 of file CholmodSupport.h.

template<typename MatrixType >
SparseLLT< MatrixType, Cholmod >::SparseLLT ( const MatrixType &  matrix,
int  flags = 0 
) [inline]

Creates a LLT object and compute the respective factorization of matrix using flags flags.

Reimplemented from SparseLLT< MatrixType >.

Definition at line 143 of file CholmodSupport.h.

template<typename MatrixType >
SparseLLT< MatrixType, Cholmod >::~SparseLLT (  )  [inline]

Definition at line 150 of file CholmodSupport.h.


Member Function Documentation

template<typename MatrixType >
void SparseLLT< MatrixType, Cholmod >::compute ( const MatrixType &  matrix  )  [inline]

Computes/re-computes the LLT factorization

Reimplemented from SparseLLT< MatrixType >.

Definition at line 170 of file CholmodSupport.h.

template<typename MatrixType >
const SparseLLT< MatrixType >::CholMatrixType & SparseLLT< MatrixType, Cholmod >::matrixL ( void   )  const [inline]
Returns:
the lower triangular matrix L

Reimplemented from SparseLLT< MatrixType >.

Definition at line 202 of file CholmodSupport.h.

template<typename MatrixType >
template<typename Derived >
void SparseLLT< MatrixType, Cholmod >::solveInPlace ( MatrixBase< Derived > &  b  )  const [inline]

Reimplemented from SparseLLT< MatrixType >.

Definition at line 219 of file CholmodSupport.h.


Member Data Documentation

template<typename MatrixType >
cholmod_common SparseLLT< MatrixType, Cholmod >::m_cholmod [mutable, protected]

Definition at line 165 of file CholmodSupport.h.

template<typename MatrixType >
cholmod_factor* SparseLLT< MatrixType, Cholmod >::m_cholmodFactor [protected]

Definition at line 166 of file CholmodSupport.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


vcglib
Author(s): Christian Bersch
autogenerated on Fri Jan 11 09:22:24 2013