GNU Octave  9.1.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
sparse_chol< chol_type > Class Template Reference

#include "sparse-chol.h"

Public Member Functions

 sparse_chol ()
 
 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
 
 sparse_chol (const SparseComplexMatrix &a, octave_idx_type &info)
 
virtual ~sparse_chol ()=default
 
chol_type inverse () const
 
bool is_positive_definite () const
 
chol_type L () const
 
sparse_chol< chol_type > & operator= (const sparse_chol< chol_type > &a)=default
 
octave_idx_type P () const
 
RowVector perm () const
 
SparseMatrix Q () const
 
chol_type R () const
 
double rcond () const
 

Protected Types

typedef chol_type::element_type chol_elt
 

Detailed Description

template<typename chol_type>
class sparse_chol< chol_type >

Definition at line 47 of file sparse-chol.h.

Member Typedef Documentation

◆ chol_elt

template<typename chol_type >
typedef chol_type::element_type sparse_chol< chol_type >::chol_elt
protected

Definition at line 89 of file sparse-chol.h.

Constructor & Destructor Documentation

◆ sparse_chol() [1/7]

template<typename chol_type >
sparse_chol< chol_type >::sparse_chol

Definition at line 383 of file sparse-chol.cc.

◆ sparse_chol() [2/7]

template<typename chol_type >
sparse_chol< chol_type >::sparse_chol ( const chol_type &  a,
bool  natural,
bool  force 
)

Definition at line 388 of file sparse-chol.cc.

◆ sparse_chol() [3/7]

template<typename chol_type >
sparse_chol< chol_type >::sparse_chol ( const chol_type &  a,
octave_idx_type info,
bool  natural,
bool  force 
)

Definition at line 395 of file sparse-chol.cc.

◆ sparse_chol() [4/7]

template<typename chol_type >
sparse_chol< chol_type >::sparse_chol ( const chol_type &  a,
octave_idx_type info,
bool  natural 
)

Definition at line 403 of file sparse-chol.cc.

◆ sparse_chol() [5/7]

template<typename chol_type >
sparse_chol< chol_type >::sparse_chol ( const chol_type &  a,
octave_idx_type info 
)

Definition at line 411 of file sparse-chol.cc.

◆ sparse_chol() [6/7]

template<typename chol_type >
sparse_chol< chol_type >::sparse_chol ( const sparse_chol< chol_type > &  a)
default

◆ ~sparse_chol()

template<typename chol_type >
virtual sparse_chol< chol_type >::~sparse_chol ( )
virtualdefault

◆ sparse_chol() [7/7]

Definition at line 555 of file sparse-chol.cc.

Member Function Documentation

◆ inverse()

template<typename chol_type >
chol_type sparse_chol< chol_type >::inverse

◆ is_positive_definite()

template<typename chol_type >
bool sparse_chol< chol_type >::is_positive_definite

Definition at line 472 of file sparse-chol.cc.

◆ L()

template<typename chol_type >
chol_type sparse_chol< chol_type >::L

Definition at line 419 of file sparse-chol.cc.

References CHOLMOD_NAME, from_suitesparse_long(), and m.

◆ operator=()

template<typename chol_type >
sparse_chol<chol_type>& sparse_chol< chol_type >::operator= ( const sparse_chol< chol_type > &  a)
default

◆ P()

template<typename chol_type >
octave_idx_type sparse_chol< chol_type >::P

Definition at line 451 of file sparse-chol.cc.

◆ perm()

template<typename chol_type >
RowVector sparse_chol< chol_type >::perm

Definition at line 458 of file sparse-chol.cc.

◆ Q()

template<typename chol_type >
SparseMatrix sparse_chol< chol_type >::Q

Definition at line 465 of file sparse-chol.cc.

◆ R()

template<typename chol_type >
chol_type sparse_chol< chol_type >::R ( ) const
inline

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

◆ rcond()

template<typename chol_type >
double sparse_chol< chol_type >::rcond

Definition at line 479 of file sparse-chol.cc.


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