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

List of all members.

Public Member Functions

int * cholesky (cs *csA, cs *csAt, int n, double lambda, css *S, csn *N)
 CholeskyImplCSparse ()
void factorize (const SparseSystem &Ab, VectorXd *delta=NULL, double lambda=0)
int * get_order ()
void get_R (SparseSystem &R)
int * qr (cs *csA, int n, css *S, csn *N)
virtual ~CholeskyImplCSparse ()

Private Member Functions

void of_csparse_transp (const cs *T, SparseSystem &A, int *order)
void reset ()
cs * to_csparse_transp (const SparseMatrix &A) const

Private Attributes

cs * _L
int * _order
double * _rhs

Detailed Description

Definition at line 217 of file Cholesky.cpp.

Constructor & Destructor Documentation

Definition at line 224 of file Cholesky.cpp.

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

Definition at line 227 of file Cholesky.cpp.

Member Function Documentation

int* isam::CholeskyImplCSparse::cholesky ( cs *  csA,
cs *  csAt,
int  n,
double  lambda,
css *  S,
csn *  N 
) [inline]

Definition at line 248 of file Cholesky.cpp.

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

Definition at line 271 of file Cholesky.cpp.

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

Access the variable ordering used for Cholesky factorization.

Pointer to variable ordering.

Implements isam::Cholesky.

Definition at line 338 of file Cholesky.cpp.

void isam::CholeskyImplCSparse::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 331 of file Cholesky.cpp.

void isam::CholeskyImplCSparse::of_csparse_transp ( const cs *  T,
SparseSystem A,
int *  order 
) [inline, private]

Definition at line 373 of file Cholesky.cpp.

int* isam::CholeskyImplCSparse::qr ( cs *  csA,
int  n,
css *  S,
csn *  N 
) [inline]

Definition at line 232 of file Cholesky.cpp.

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

Definition at line 344 of file Cholesky.cpp.

cs* isam::CholeskyImplCSparse::to_csparse_transp ( const SparseMatrix A) const [inline, private]

Definition at line 350 of file Cholesky.cpp.

Member Data Documentation

Definition at line 218 of file Cholesky.cpp.

Definition at line 220 of file Cholesky.cpp.

Definition at line 219 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