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);
73 chol_type
R ()
const {
return L ().hermitian (); }
81 bool is_positive_definite ()
const;
83 double rcond ()
const;
85 chol_type inverse ()
const;
89 typedef typename chol_type::element_type
chol_elt;
91 class sparse_chol_rep;
95 std::shared_ptr<sparse_chol_rep> m_rep;
98 template <
typename chol_type>
103 OCTAVE_END_NAMESPACE(math)
104 OCTAVE_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)