GNU Octave  4.0.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
Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
sparse_base_chol< chol_type, chol_elt, p_type >::sparse_base_chol_rep Class Reference

#include "sparse-base-chol.h"

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

Public Member Functions

 sparse_base_chol_rep (void)
 
 sparse_base_chol_rep (const chol_type &a, bool natural, bool force)
 
 sparse_base_chol_rep (const chol_type &a, octave_idx_type &info, bool natural, bool force)
 
 ~sparse_base_chol_rep (void)
 
bool is_positive_definite (void) const
 
cholmod_sparse * L (void) const
 
octave_idx_type P (void) const
 
ColumnVector perm (void) const
 
p_type Q (void) const
 
double rcond (void) const
 

Public Attributes

octave_refcount< intcount
 

Private Member Functions

 sparse_base_chol_rep (const sparse_base_chol_rep &)
 
void drop_zeros (const cholmod_sparse *S)
 
octave_idx_type init (const chol_type &a, bool natural, bool force)
 
sparse_base_chol_repoperator= (const sparse_base_chol_rep &)
 

Private Attributes

cholmod_common Common
 
double cond
 
bool is_pd
 
cholmod_sparse * Lsparse
 
octave_idx_type minor_p
 
ColumnVector perms
 

Detailed Description

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

Definition at line 36 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_rep::sparse_base_chol_rep ( void  )
inline

Definition at line 39 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_rep::sparse_base_chol_rep ( const chol_type &  a,
bool  natural,
bool  force 
)
inline

Definition at line 44 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_rep::sparse_base_chol_rep ( const chol_type &  a,
octave_idx_type info,
bool  natural,
bool  force 
)
inline

Definition at line 51 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_rep::~sparse_base_chol_rep ( void  )
inline

Definition at line 59 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_rep::sparse_base_chol_rep ( const sparse_base_chol_rep )
private

Member Function Documentation

template<class chol_type , class chol_elt , class p_type >
void sparse_base_chol< chol_type, chol_elt, p_type >::sparse_base_chol_rep::drop_zeros ( const cholmod_sparse *  S)
private

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

template<class chol_type, class chol_elt , class p_type >
octave_idx_type sparse_base_chol< chol_type, chol_elt, p_type >::sparse_base_chol_rep::init ( const chol_type &  a,
bool  natural,
bool  force 
)
private
template<class chol_type, class chol_elt, class p_type>
bool sparse_base_chol< chol_type, chol_elt, p_type >::sparse_base_chol_rep::is_positive_definite ( void  ) const
inline

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

template<class chol_type, class chol_elt, class p_type>
cholmod_sparse* sparse_base_chol< chol_type, chol_elt, p_type >::sparse_base_chol_rep::L ( void  ) const
inline

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

template<class chol_type, class chol_elt, class p_type>
sparse_base_chol_rep& sparse_base_chol< chol_type, chol_elt, p_type >::sparse_base_chol_rep::operator= ( const sparse_base_chol_rep )
private
template<class chol_type, class chol_elt, class p_type>
octave_idx_type sparse_base_chol< chol_type, chol_elt, p_type >::sparse_base_chol_rep::P ( void  ) const
inline

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

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

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

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

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

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

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

Member Data Documentation

template<class chol_type, class chol_elt, class p_type>
cholmod_common sparse_base_chol< chol_type, chol_elt, p_type >::sparse_base_chol_rep::Common
private

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

template<class chol_type, class chol_elt, class p_type>
double sparse_base_chol< chol_type, chol_elt, p_type >::sparse_base_chol_rep::cond
private

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

template<class chol_type, class chol_elt, class p_type>
octave_refcount<int> sparse_base_chol< chol_type, chol_elt, p_type >::sparse_base_chol_rep::count
template<class chol_type, class chol_elt, class p_type>
bool sparse_base_chol< chol_type, chol_elt, p_type >::sparse_base_chol_rep::is_pd
private

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

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

Definition at line 84 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 >::sparse_base_chol_rep::minor_p
private

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

template<class chol_type, class chol_elt, class p_type>
ColumnVector sparse_base_chol< chol_type, chol_elt, p_type >::sparse_base_chol_rep::perms
private

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


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