Public Member Functions | Private Member Functions | Private Attributes
isam::CholeskyImpl Class Reference
Inheritance diagram for isam::CholeskyImpl:
Inheritance graph

List of all members.

Public Member Functions

 CholeskyImpl ()
void factorize (const SparseSystem &Ab, VectorXd *delta=NULL, double lambda=0)
int * get_order ()
void get_R (SparseSystem &R)
virtual ~CholeskyImpl ()

Private Member Functions

void of_cholmod_transp (const cholmod_sparse *T, SparseSystem &A, int *order)
void reset ()
cholmod_sparse * to_cholmod_transp (const SparseSystem &A)

Private Attributes

cholmod_sparse * _L
int * _order
cholmod_dense * _rhs
cholmod_common Common

Detailed Description

Definition at line 50 of file Cholesky.cpp.

Constructor & Destructor Documentation

Definition at line 59 of file Cholesky.cpp.

virtual isam::CholeskyImpl::~CholeskyImpl ( ) [inline, virtual]

Definition at line 63 of file Cholesky.cpp.

Member Function Documentation

void isam::CholeskyImpl::factorize ( const SparseSystem Ab,
VectorXd *  delta = NULL,
double  lambda = 0 
) [inline]

Definition at line 68 of file Cholesky.cpp.

int* isam::CholeskyImpl::get_order ( ) [inline, virtual]

Access the variable ordering used for Cholesky factorization.

Pointer to variable ordering.

Implements isam::Cholesky.

Definition at line 157 of file Cholesky.cpp.

void isam::CholeskyImpl::get_R ( SparseSystem R) [inline, virtual]

Copy R into a SparseSystem data structure (expensive, so can be avoided during batch factorization).

RSparseSystem that upon return will contain the R factor.

Implements isam::Cholesky.

Definition at line 149 of file Cholesky.cpp.

void isam::CholeskyImpl::of_cholmod_transp ( const cholmod_sparse *  T,
SparseSystem A,
int *  order 
) [inline, private]

Definition at line 197 of file Cholesky.cpp.

void isam::CholeskyImpl::reset ( ) [inline, private]

Definition at line 163 of file Cholesky.cpp.

cholmod_sparse* isam::CholeskyImpl::to_cholmod_transp ( const SparseSystem A) [inline, private]

Definition at line 171 of file Cholesky.cpp.

Member Data Documentation

cholmod_sparse* isam::CholeskyImpl::_L [private]

Definition at line 51 of file Cholesky.cpp.

Definition at line 53 of file Cholesky.cpp.

cholmod_dense* isam::CholeskyImpl::_rhs [private]

Definition at line 52 of file Cholesky.cpp.

cholmod_common isam::CholeskyImpl::Common [private]

Definition at line 55 of file Cholesky.cpp.

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

Author(s): Ji Zhang
autogenerated on Mon Jan 6 2014 11:16:09