26#if ! defined (octave_sparse_chol_h)
27#define octave_sparse_chol_h 1
29#include "octave-config.h"
45template <
typename chol_type>
52 sparse_chol (
const chol_type& a,
bool natural,
bool force);
55 bool natural,
bool force);
70 chol_type
R ()
const {
return L ().hermitian (); }
78 bool is_positive_definite ()
const;
80 double rcond ()
const;
82 chol_type inverse ()
const;
86 typedef typename chol_type::element_type
chol_elt;
88 class sparse_chol_rep;
92 std::shared_ptr<sparse_chol_rep> m_rep;
95template <
typename chol_type>
100OCTAVE_END_NAMESPACE(math)
101OCTAVE_END_NAMESPACE(octave)
virtual ~sparse_chol()=default
chol_type::element_type chol_elt
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
chol_type chol2inv(const chol_type &r)