GNU Octave
4.2.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
|
#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 381 of file sparse-chol.cc.
octave::math::sparse_chol< chol_type >::sparse_chol | ( | const chol_type & | a, |
bool | natural, | ||
bool | force | ||
) |
Definition at line 386 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 393 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 400 of file sparse-chol.cc.
octave::math::sparse_chol< chol_type >::sparse_chol | ( | const chol_type & | a, |
octave_idx_type & | info | ||
) |
Definition at line 407 of file sparse-chol.cc.
octave::math::sparse_chol< chol_type >::sparse_chol | ( | const sparse_chol< chol_type > & | a | ) |
Definition at line 413 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 420 of file sparse-chol.cc.
octave::math::sparse_chol< SparseComplexMatrix >::sparse_chol | ( | const SparseComplexMatrix & | a, |
octave_idx_type & | info | ||
) |
Definition at line 578 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 510 of file sparse-chol.cc.
References SparseMatrix::hermitian(), m, 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 496 of file sparse-chol.cc.
chol_type octave::math::sparse_chol< chol_type >::L | ( | void | ) | const |
Definition at line 444 of file sparse-chol.cc.
References m.
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 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.
octave_idx_type octave::math::sparse_chol< chol_type >::P | ( | void | ) | const |
Definition at line 475 of file sparse-chol.cc.
Referenced by make_cholb().
RowVector octave::math::sparse_chol< chol_type >::perm | ( | void | ) | const |
Definition at line 482 of file sparse-chol.cc.
Referenced by Gchol(), and make_cholb().
SparseMatrix octave::math::sparse_chol< chol_type >::Q | ( | void | ) | const |
Definition at line 489 of file sparse-chol.cc.
Referenced by Gchol(), SparseComplexMatrix::inverse(), and SparseMatrix::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 503 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 86 of file sparse-chol.h.
Referenced by octave::math::sparse_chol< chol_type >::operator=(), and octave::math::sparse_chol< chol_type >::sparse_chol().