#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)=default | |
OCTAVE_API | sparse_chol (const SparseComplexMatrix &a, octave_idx_type &info) |
sparse_chol (void) | |
virtual | ~sparse_chol (void)=default |
chol_type | inverse (void) const |
bool | is_positive_definite (void) const |
chol_type | L (void) const |
sparse_chol< chol_type > & | operator= (const sparse_chol< chol_type > &a)=default |
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 | |
std::shared_ptr< sparse_chol_rep > | m_rep |
Definition at line 47 of file sparse-chol.h.
|
protected |
Definition at line 89 of file sparse-chol.h.
sparse_chol< chol_type >::sparse_chol | ( | void | ) |
Definition at line 381 of file sparse-chol.cc.
sparse_chol< chol_type >::sparse_chol | ( | const chol_type & | a, |
bool | natural, | ||
bool | force | ||
) |
Definition at line 386 of file sparse-chol.cc.
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.
sparse_chol< chol_type >::sparse_chol | ( | const chol_type & | a, |
octave_idx_type & | info, | ||
bool | natural | ||
) |
Definition at line 401 of file sparse-chol.cc.
sparse_chol< chol_type >::sparse_chol | ( | const chol_type & | a, |
octave_idx_type & | info | ||
) |
Definition at line 409 of file sparse-chol.cc.
|
default |
|
virtualdefault |
OCTAVE_API sparse_chol< SparseComplexMatrix >::sparse_chol | ( | const SparseComplexMatrix & | a, |
octave_idx_type & | info | ||
) |
Definition at line 552 of file sparse-chol.cc.
chol_type sparse_chol< chol_type >::inverse | ( | void | ) | const |
Definition at line 483 of file sparse-chol.cc.
References SparseMatrix::hermitian(), m, n, Array< T, Alloc >::numel(), Q, SparseMatrix::transpose(), and MatrixType::Upper.
bool sparse_chol< chol_type >::is_positive_definite | ( | void | ) | const |
Definition at line 469 of file sparse-chol.cc.
chol_type sparse_chol< chol_type >::L | ( | void | ) | const |
Definition at line 417 of file sparse-chol.cc.
References m.
|
default |
octave_idx_type sparse_chol< chol_type >::P | ( | void | ) | const |
Definition at line 448 of file sparse-chol.cc.
RowVector sparse_chol< chol_type >::perm | ( | void | ) | const |
Definition at line 455 of file sparse-chol.cc.
SparseMatrix sparse_chol< chol_type >::Q | ( | void | ) | const |
Definition at line 462 of file sparse-chol.cc.
|
inline |
Definition at line 73 of file sparse-chol.h.
double sparse_chol< chol_type >::rcond | ( | void | ) | const |
Definition at line 476 of file sparse-chol.cc.
Referenced by sparse_chol< chol_type >::sparse_chol_rep< chol_type >::init().
|
private |
Definition at line 95 of file sparse-chol.h.