
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 |
Definition at line 217 of file Cholesky.cpp.
| isam::CholeskyImplCSparse::CholeskyImplCSparse | ( | ) | [inline] |
Definition at line 224 of file Cholesky.cpp.
| virtual isam::CholeskyImplCSparse::~CholeskyImplCSparse | ( | ) | [inline, virtual] |
Definition at line 227 of file Cholesky.cpp.
| 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.
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).
| R | SparseSystem 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.
cs* isam::CholeskyImplCSparse::_L [private] |
Definition at line 218 of file Cholesky.cpp.
int* isam::CholeskyImplCSparse::_order [private] |
Definition at line 220 of file Cholesky.cpp.
double* isam::CholeskyImplCSparse::_rhs [private] |
Definition at line 219 of file Cholesky.cpp.