GNU Octave  3.8.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Classes | Public Member Functions | Private Attributes | List of all members
sparse_base_chol< chol_type, chol_elt, p_type > Class Template Reference

#include "sparse-base-chol.h"

Collaboration diagram for sparse_base_chol< chol_type, chol_elt, p_type >:
Collaboration graph
[legend]

Classes

class  sparse_base_chol_rep

Public Member Functions

 sparse_base_chol (void)
 sparse_base_chol (const chol_type &a, bool natural, bool force)
 sparse_base_chol (const chol_type &a, octave_idx_type &info, bool natural, bool force)
 sparse_base_chol (const sparse_base_chol< chol_type, chol_elt, p_type > &a)
virtual ~sparse_base_chol (void)
chol_type inverse (void) const
bool is_positive_definite (void) const
chol_type L (void) const
sparse_base_choloperator= (const sparse_base_chol &a)
octave_idx_type P (void) const
ColumnVector perm (void) const
p_type Q (void) const
chol_type R (void) const
double rcond (void) const

Private Attributes

sparse_base_chol_reprep

Detailed Description

template<class chol_type, class chol_elt, class p_type>
class sparse_base_chol< chol_type, chol_elt, p_type >

Definition at line 31 of file sparse-base-chol.h.

Constructor & Destructor Documentation

template<class chol_type, class chol_elt, class p_type>
sparse_base_chol< chol_type, chol_elt, p_type >::sparse_base_chol ( void  )
inline

Definition at line 164 of file sparse-base-chol.h.

template<class chol_type, class chol_elt, class p_type>
sparse_base_chol< chol_type, chol_elt, p_type >::sparse_base_chol ( const chol_type &  a,
bool  natural,
bool  force 
)
inline

Definition at line 170 of file sparse-base-chol.h.

template<class chol_type, class chol_elt, class p_type>
sparse_base_chol< chol_type, chol_elt, p_type >::sparse_base_chol ( const chol_type &  a,
octave_idx_type info,
bool  natural,
bool  force 
)
inline

Definition at line 176 of file sparse-base-chol.h.

template<class chol_type, class chol_elt, class p_type>
sparse_base_chol< chol_type, chol_elt, p_type >::sparse_base_chol ( const sparse_base_chol< chol_type, chol_elt, p_type > &  a)
inline

Definition at line 183 of file sparse-base-chol.h.

template<class chol_type, class chol_elt, class p_type>
virtual sparse_base_chol< chol_type, chol_elt, p_type >::~sparse_base_chol ( void  )
inlinevirtual

Definition at line 187 of file sparse-base-chol.h.

Member Function Documentation

template<class chol_type , class chol_elt , class p_type >
chol_type sparse_base_chol< chol_type, chol_elt, p_type >::inverse ( void  ) const

Reimplemented in SparseComplexCHOL, and SparseCHOL.

Definition at line 270 of file sparse-base-chol.cc.

References Array< T >::length(), Q, and MatrixType::Upper.

Referenced by SparseCHOL::inverse().

template<class chol_type, class chol_elt, class p_type>
bool sparse_base_chol< chol_type, chol_elt, p_type >::is_positive_definite ( void  ) const
inline

Definition at line 217 of file sparse-base-chol.h.

template<class chol_type , class chol_elt , class p_type >
chol_type sparse_base_chol< chol_type, chol_elt, p_type >::L ( void  ) const

Reimplemented in SparseComplexCHOL, and SparseCHOL.

Definition at line 225 of file sparse-base-chol.cc.

Referenced by SparseCHOL::L(), and SparseComplexCHOL::L().

template<class chol_type, class chol_elt, class p_type>
sparse_base_chol& sparse_base_chol< chol_type, chol_elt, p_type >::operator= ( const sparse_base_chol< chol_type, chol_elt, p_type > &  a)
inline

Definition at line 193 of file sparse-base-chol.h.

template<class chol_type, class chol_elt, class p_type>
octave_idx_type sparse_base_chol< chol_type, chol_elt, p_type >::P ( void  ) const
inline

Reimplemented in SparseComplexCHOL, and SparseCHOL.

Definition at line 211 of file sparse-base-chol.h.

Referenced by SparseCHOL::P(), and SparseComplexCHOL::P().

template<class chol_type, class chol_elt, class p_type>
ColumnVector sparse_base_chol< chol_type, chol_elt, p_type >::perm ( void  ) const
inline

Reimplemented in SparseComplexCHOL, and SparseCHOL.

Definition at line 213 of file sparse-base-chol.h.

Referenced by SparseCHOL::perm().

template<class chol_type, class chol_elt, class p_type>
p_type sparse_base_chol< chol_type, chol_elt, p_type >::Q ( void  ) const
inline

Reimplemented in SparseComplexCHOL, and SparseCHOL.

Definition at line 215 of file sparse-base-chol.h.

Referenced by SparseCHOL::Q(), and SparseComplexCHOL::Q().

template<class chol_type, class chol_elt, class p_type>
chol_type sparse_base_chol< chol_type, chol_elt, p_type >::R ( void  ) const
inline

Reimplemented in SparseComplexCHOL, and SparseCHOL.

Definition at line 209 of file sparse-base-chol.h.

Referenced by SparseCHOL::R(), and SparseComplexCHOL::R().

template<class chol_type, class chol_elt, class p_type>
double sparse_base_chol< chol_type, chol_elt, p_type >::rcond ( void  ) const
inline

Reimplemented in SparseComplexCHOL, and SparseCHOL.

Definition at line 220 of file sparse-base-chol.h.

Referenced by SparseCHOL::rcond().

Member Data Documentation

template<class chol_type, class chol_elt, class p_type>
sparse_base_chol_rep* sparse_base_chol< chol_type, chol_elt, p_type >::rep
private

The documentation for this class was generated from the following files: