26 #if ! defined (octave_sparse_chol_h)
27 #define octave_sparse_chol_h 1
29 #include "octave-config.h"
46 template <
typename chol_type>
55 sparse_chol (
const chol_type& a,
bool natural,
bool force);
58 bool natural,
bool force);
71 chol_type L (
void)
const;
73 chol_type
R (
void)
const {
return L ().hermitian (); }
81 bool is_positive_definite (
void)
const;
83 double rcond (
void)
const;
85 chol_type inverse (
void)
const;
89 typedef typename chol_type::element_type
chol_elt;
95 std::shared_ptr<sparse_chol_rep>
m_rep;
98 template <
typename chol_type>
std::shared_ptr< sparse_chol_rep > m_rep
chol_type::element_type chol_elt
virtual ~sparse_chol(void)=default
sparse_chol(const sparse_chol< chol_type > &a)=default
OCTAVE_BEGIN_NAMESPACE(octave) static octave_value daspk_fcn
F77_RET_T const F77_INT const F77_INT const F77_INT F77_DBLE const F77_INT F77_DBLE const F77_INT F77_DBLE * Q
OCTAVE_API chol_type chol2inv(const chol_type &r)