26#if ! defined (octave_sparse_chol_h)
27#define octave_sparse_chol_h 1
29#include "octave-config.h"
46template <
typename chol_type>
53 sparse_chol (
const chol_type& a,
bool natural,
bool force);
56 bool natural,
bool force);
71 chol_type
R ()
const {
return L ().hermitian (); }
79 bool is_positive_definite ()
const;
81 double rcond ()
const;
83 chol_type inverse ()
const;
87 typedef typename chol_type::element_type
chol_elt;
89 class sparse_chol_rep;
93 std::shared_ptr<sparse_chol_rep> m_rep;
96template <
typename chol_type>
101OCTAVE_END_NAMESPACE(math)
102OCTAVE_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)