26 #if ! defined (octave_chol_h)
27 #define octave_chol_h 1
29 #include "octave-config.h"
41 typedef typename T::column_vector_type
VT;
42 typedef typename T::real_elt_type
COND_T;
44 chol () : m_chol_mat (), m_rcond (0), m_is_upper (true) { }
46 chol (
const T& a,
bool upper =
true,
bool calc_cond =
false)
47 : m_chol_mat (), m_rcond (0)
49 init (a, upper, calc_cond);
53 bool calc_cond =
false)
54 : m_chol_mat (), m_rcond (0)
56 info = init (a, upper, calc_cond);
59 OCTAVE_DEFAULT_COPY_MOVE_DELETE (
chol)
61 T chol_matrix ()
const {
return m_chol_mat; }
95 OCTAVE_END_NAMESPACE(math)
96 OCTAVE_END_NAMESPACE(
octave)
void shift_sym(octave_idx_type i, octave_idx_type j)
void delete_sym(octave_idx_type j)
chol(const T &a, octave_idx_type &info, bool upper=true, bool calc_cond=false)
octave_idx_type insert_sym(const VT &u, octave_idx_type j)
octave_idx_type downdate(const VT &u)
chol(const T &a, bool upper=true, bool calc_cond=false)
OCTAVE_BEGIN_NAMESPACE(octave) static octave_value daspk_fcn