23 #if !defined (octave_SparseQR_h)
24 #define octave_SparseQR_h 1
34 #ifdef USE_64_BIT_IDX_T
35 #define CXSPARSE_DNAME(name) cs_dl ## name
37 #define CXSPARSE_DNAME(name) cs_di ## name
52 bool ok (
void)
const {
return (
N && S); }
54 bool ok (
void)
const {
return false; }
101 if (--rep->
count == 0)
109 if (--rep->
count == 0)
118 bool ok (
void)
const {
return rep->
ok (); }
SparseMatrix R(const bool econ) const
SparseMatrix V(void) const
SparseQR(const SparseMatrix &a, int order=0)
ColumnVector Pinv(void) const
#define CXSPARSE_DNAME(name)
ColumnVector P(void) const
SparseMatrix R(const bool econ=false) const
SparseQR(const SparseQR &a)
Matrix C(const Matrix &b) const
octave_refcount< int > count
F77_RET_T const octave_idx_type & N
F77_RET_T const octave_idx_type const octave_idx_type const octave_idx_type const double const double octave_idx_type double * V
Matrix qrsolve(const SparseMatrix &a, const Matrix &b, octave_idx_type &info)
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
SparseMatrix V(void) const
ColumnVector P(void) const
Matrix C(const Matrix &b) const