23 #if !defined (octave_SparseCmplxQR_h)
24 #define octave_SparseCmplxQR_h 1
34 #ifdef USE_64_BIT_IDX_T
35 #define CXSPARSE_ZNAME(name) cs_cl ## name
37 #define CXSPARSE_ZNAME(name) cs_ci ## name
52 bool ok (
void)
const {
return (
N && S); }
54 bool ok (
void)
const {
return false; }
99 if (--rep->
count == 0)
107 if (--rep->
count == 0)
116 bool ok (
void)
const {
return rep->
ok (); }
125 {
return rep->
R(econ); }
SparseComplexMatrix V(void) const
#define CXSPARSE_ZNAME(name)
ColumnVector P(void) const
octave_refcount< int > count
ComplexMatrix qrsolve(const SparseComplexMatrix &a, const Matrix &b, octave_idx_type &info)
ComplexMatrix Q(void) const
SparseComplexMatrix R(const bool econ) const
SparseComplexQR(const SparseComplexQR &a)
SparseComplexMatrix V(void) const
ColumnVector P(void) const
ComplexMatrix C(const ComplexMatrix &b) const
ColumnVector Pinv(void) const
F77_RET_T const octave_idx_type & N
SparseComplexMatrix R(const bool econ=false) const
F77_RET_T const octave_idx_type const octave_idx_type const octave_idx_type const double const double octave_idx_type double * V
ComplexMatrix C(const ComplexMatrix &b) const
SparseComplexQR_rep * rep
ComplexMatrix Q(void) const
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
SparseComplexQR(const SparseComplexMatrix &a, int order=0)