#include "sparse-chol.h"
Classes | |
class | sparse_chol_rep |
Public Member Functions | |
sparse_chol (const chol_type &a, bool natural, bool force) | |
sparse_chol (const chol_type &a, octave_idx_type &info) | |
sparse_chol (const chol_type &a, octave_idx_type &info, bool natural) | |
sparse_chol (const chol_type &a, octave_idx_type &info, bool natural, bool force) | |
sparse_chol (const sparse_chol< chol_type > &a) | |
sparse_chol (const SparseComplexMatrix &a, octave_idx_type &info) | |
sparse_chol (const SparseComplexMatrix &a, octave_idx_type &info) | |
sparse_chol (void) | |
virtual | ~sparse_chol (void) |
chol_type | inverse (void) const |
bool | is_positive_definite (void) const |
chol_type | L (void) const |
sparse_chol & | operator= (const sparse_chol &a) |
octave_idx_type | P (void) const |
RowVector | perm (void) const |
SparseMatrix | Q (void) const |
chol_type | R (void) const |
double | rcond (void) const |
Protected Types | |
typedef chol_type::element_type | chol_elt |
Private Attributes | |
sparse_chol_rep * | rep |
Definition at line 47 of file sparse-chol.h.
|
protected |
Definition at line 87 of file sparse-chol.h.
octave::math::sparse_chol< chol_type >::sparse_chol | ( | void | ) |
Definition at line 394 of file sparse-chol.cc.
octave::math::sparse_chol< chol_type >::sparse_chol | ( | const chol_type & | a, |
bool | natural, | ||
bool | force | ||
) |
Definition at line 399 of file sparse-chol.cc.
octave::math::sparse_chol< chol_type >::sparse_chol | ( | const chol_type & | a, |
octave_idx_type & | info, | ||
bool | natural, | ||
bool | force | ||
) |
Definition at line 406 of file sparse-chol.cc.
octave::math::sparse_chol< chol_type >::sparse_chol | ( | const chol_type & | a, |
octave_idx_type & | info, | ||
bool | natural | ||
) |
Definition at line 414 of file sparse-chol.cc.
octave::math::sparse_chol< chol_type >::sparse_chol | ( | const chol_type & | a, |
octave_idx_type & | info | ||
) |
Definition at line 422 of file sparse-chol.cc.
octave::math::sparse_chol< chol_type >::sparse_chol | ( | const sparse_chol< chol_type > & | a | ) |
Definition at line 429 of file sparse-chol.cc.
References octave::math::sparse_chol< chol_type >::sparse_chol_rep< chol_type >::count, and octave::math::sparse_chol< chol_type >::rep.
|
virtual |
Definition at line 436 of file sparse-chol.cc.
octave::math::sparse_chol< SparseComplexMatrix >::sparse_chol | ( | const SparseComplexMatrix & | a, |
octave_idx_type & | info | ||
) |
Definition at line 594 of file sparse-chol.cc.
octave::math::sparse_chol< SparseComplexMatrix >::sparse_chol | ( | const SparseComplexMatrix & | a, |
octave_idx_type & | info | ||
) |
chol_type octave::math::sparse_chol< chol_type >::inverse | ( | void | ) | const |
Definition at line 526 of file sparse-chol.cc.
References Array< T >::hermitian(), SparseMatrix::hermitian(), m, n, Array< T >::numel(), Q, retval, SparseMatrix::transpose(), and MatrixType::Upper.
bool octave::math::sparse_chol< chol_type >::is_positive_definite | ( | void | ) | const |
Definition at line 512 of file sparse-chol.cc.
chol_type octave::math::sparse_chol< chol_type >::L | ( | void | ) | const |
Definition at line 460 of file sparse-chol.cc.
References m.
Referenced by Fchol(), SparseComplexMatrix::inverse(), SparseMatrix::inverse(), and make_cholb().
sparse_chol< chol_type > & octave::math::sparse_chol< chol_type >::operator= | ( | const sparse_chol< chol_type > & | a | ) |
Definition at line 444 of file sparse-chol.cc.
References octave::math::sparse_chol< chol_type >::sparse_chol_rep< chol_type >::count, and octave::math::sparse_chol< chol_type >::rep.
octave_idx_type octave::math::sparse_chol< chol_type >::P | ( | void | ) | const |
Definition at line 491 of file sparse-chol.cc.
RowVector octave::math::sparse_chol< chol_type >::perm | ( | void | ) | const |
Definition at line 498 of file sparse-chol.cc.
Referenced by Fchol(), and make_cholb().
SparseMatrix octave::math::sparse_chol< chol_type >::Q | ( | void | ) | const |
Definition at line 505 of file sparse-chol.cc.
Referenced by Fchol(), SparseComplexMatrix::inverse(), and SparseMatrix::inverse().
|
inline |
Definition at line 71 of file sparse-chol.h.
Referenced by Fchol().
double octave::math::sparse_chol< chol_type >::rcond | ( | void | ) | const |
Definition at line 519 of file sparse-chol.cc.
Referenced by octave::math::sparse_chol< chol_type >::sparse_chol_rep< chol_type >::init(), SparseComplexMatrix::inverse(), and SparseMatrix::inverse().
|
private |
Definition at line 93 of file sparse-chol.h.
Referenced by octave::math::sparse_chol< chol_type >::sparse_chol(), and octave::math::sparse_chol< chol_type >::operator=().