SparseLLT< MatrixType, Taucs > Class Template Reference

#include <TaucsSupport.h>

Inheritance diagram for SparseLLT< MatrixType, Taucs >:
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

void * m_taucsSupernodalFactor

Detailed Description

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

Definition at line 77 of file TaucsSupport.h.


Member Typedef Documentation

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

Definition at line 80 of file TaucsSupport.h.

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

Reimplemented from SparseLLT< MatrixType >.

Definition at line 82 of file TaucsSupport.h.

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

Reimplemented from SparseLLT< MatrixType >.

Definition at line 81 of file TaucsSupport.h.


Constructor & Destructor Documentation

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

Creates a dummy LLT factorization object with flags flags.

Reimplemented from SparseLLT< MatrixType >.

Definition at line 91 of file TaucsSupport.h.

template<typename MatrixType >
SparseLLT< MatrixType, Taucs >::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 96 of file TaucsSupport.h.

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

Definition at line 102 of file TaucsSupport.h.


Member Function Documentation

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

Computes/re-computes the LLT factorization

Reimplemented from SparseLLT< MatrixType >.

Definition at line 120 of file TaucsSupport.h.

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

Reimplemented from SparseLLT< MatrixType >.

Definition at line 160 of file TaucsSupport.h.

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

Reimplemented from SparseLLT< MatrixType >.

Definition at line 180 of file TaucsSupport.h.


Member Data Documentation

template<typename MatrixType >
void* SparseLLT< MatrixType, Taucs >::m_taucsSupernodalFactor [protected]

Definition at line 116 of file TaucsSupport.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