25 #if !defined (octave_sparse_base_lu_h)
26 #define octave_sparse_base_lu_h 1
31 template <
class lu_type,
class lu_elt_type,
class p_type,
class p_elt_type>
38 : Lfact (), Ufact (), Rfact (), cond (0), P (),
Q () { }
41 : Lfact (a.Lfact), Ufact (a.Ufact), Rfact (), cond (a.cond),
60 lu_type
L (
void)
const {
return Lfact; }
62 lu_type
U (
void)
const {
return Ufact; }
66 lu_type Y (
void)
const;
68 p_type Pc (
void)
const;
70 p_type Pr (
void)
const;
84 double rcond (
void)
const {
return cond; }
sparse_base_lu(const sparse_base_lu &a)
const octave_idx_type * col_perm(void) const
const octave_idx_type * row_perm(void) const
virtual ~sparse_base_lu(void)
SparseMatrix R(void) const
MArray< octave_idx_type > P
MArray< octave_idx_type > Q
F77_RET_T const octave_idx_type const octave_idx_type const octave_idx_type double const octave_idx_type double const octave_idx_type double * Q