
| 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 | 
Definition at line 50 of file Cholesky.cpp.
| isam::CholeskyImpl::CholeskyImpl | ( | ) |  [inline] | 
Definition at line 59 of file Cholesky.cpp.
| virtual isam::CholeskyImpl::~CholeskyImpl | ( | ) |  [inline, virtual] | 
Definition at line 63 of file Cholesky.cpp.
| 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.
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).
| R | SparseSystem 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.
| cholmod_sparse* isam::CholeskyImpl::_L  [private] | 
Definition at line 51 of file Cholesky.cpp.
| int* isam::CholeskyImpl::_order  [private] | 
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.