#include "sparse-chol.h"
Classes | |
class | sparse_chol_rep |
Public Member Functions | |
sparse_chol (void) | |
sparse_chol (const chol_type &a, bool natural, bool force) | |
sparse_chol (const chol_type &a, octave_idx_type &info, bool natural, bool force) | |
sparse_chol (const chol_type &a, octave_idx_type &info, bool natural) | |
sparse_chol (const chol_type &a, octave_idx_type &info) | |
sparse_chol (const sparse_chol< chol_type > &a) | |
template<> | |
sparse_chol (const SparseComplexMatrix &a, octave_idx_type &info) | |
template<> | |
sparse_chol (const SparseComplexMatrix &a, octave_idx_type &info) | |
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 44 of file sparse-chol.h.
|
protected |
Definition at line 84 of file sparse-chol.h.
octave::math::sparse_chol< chol_type >::sparse_chol | ( | void | ) |
Definition at line 393 of file sparse-chol.cc.
octave::math::sparse_chol< chol_type >::sparse_chol | ( | const chol_type & | a, |
bool | natural, | ||
bool | force | ||
) |
Definition at line 398 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 405 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 413 of file sparse-chol.cc.
octave::math::sparse_chol< chol_type >::sparse_chol | ( | const chol_type & | a, |
octave_idx_type & | info | ||
) |
Definition at line 421 of file sparse-chol.cc.
octave::math::sparse_chol< chol_type >::sparse_chol | ( | const sparse_chol< chol_type > & | a | ) |
Definition at line 428 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 435 of file sparse-chol.cc.
octave::math::sparse_chol< SparseComplexMatrix >::sparse_chol | ( | const SparseComplexMatrix & | a, |
octave_idx_type & | info | ||
) |
Definition at line 593 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 525 of file sparse-chol.cc.
References SparseMatrix::hermitian(), 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 511 of file sparse-chol.cc.
chol_type octave::math::sparse_chol< chol_type >::L | ( | void | ) | const |
Definition at line 459 of file sparse-chol.cc.
References i.
Referenced by Gchol(), SparseMatrix::inverse(), SparseComplexMatrix::inverse(), and make_cholb().
sparse_chol< chol_type > & octave::math::sparse_chol< chol_type >::operator= | ( | const sparse_chol< chol_type > & | a | ) |
Definition at line 443 of file sparse-chol.cc.
References a.
octave_idx_type octave::math::sparse_chol< chol_type >::P | ( | void | ) | const |
Definition at line 490 of file sparse-chol.cc.
RowVector octave::math::sparse_chol< chol_type >::perm | ( | void | ) | const |
Definition at line 497 of file sparse-chol.cc.
Referenced by Gchol(), and make_cholb().
SparseMatrix octave::math::sparse_chol< chol_type >::Q | ( | void | ) | const |
Definition at line 504 of file sparse-chol.cc.
Referenced by Gchol(), SparseMatrix::inverse(), and SparseComplexMatrix::inverse().
|
inline |
Definition at line 68 of file sparse-chol.h.
Referenced by Gchol().
double octave::math::sparse_chol< chol_type >::rcond | ( | void | ) | const |
Definition at line 518 of file sparse-chol.cc.
Referenced by octave::math::sparse_chol< chol_type >::sparse_chol_rep< chol_type >::init(), SparseMatrix::inverse(), and SparseComplexMatrix::inverse().
|
private |
Definition at line 86 of file sparse-chol.h.
Referenced by octave::math::sparse_chol< chol_type >::sparse_chol().