GNU Octave
4.0.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
|
#include "SparseQR.h"
Public Member Functions | |
SparseQR_rep (const SparseMatrix &a, int order) | |
~SparseQR_rep (void) | |
Matrix | C (const Matrix &b) const |
bool | ok (void) const |
ColumnVector | P (void) const |
ColumnVector | Pinv (void) const |
Matrix | Q (void) const |
SparseMatrix | R (const bool econ) const |
SparseMatrix | V (void) const |
Public Attributes | |
octave_refcount< int > | count |
cs_din * | N |
octave_idx_type | nrows |
cs_dis * | S |
Private Member Functions | |
SparseQR_rep (const SparseQR_rep &) | |
SparseQR_rep & | operator= (const SparseQR_rep &) |
Definition at line 45 of file SparseQR.h.
SparseQR::SparseQR_rep::SparseQR_rep | ( | const SparseMatrix & | a, |
int | order | ||
) |
Definition at line 32 of file SparseQR.cc.
References A, BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, Sparse< T >::cidx(), Sparse< T >::cols(), count, CXSPARSE_DNAME, Sparse< T >::data(), END_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, N, Sparse< T >::nnz(), nrows, Sparse< T >::ridx(), Sparse< T >::rows(), and S.
SparseQR::SparseQR_rep::~SparseQR_rep | ( | void | ) |
Definition at line 69 of file SparseQR.cc.
References CXSPARSE_DNAME, SparseQR::N(), and SparseQR::S().
|
private |
Definition at line 174 of file SparseQR.cc.
References BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, Array< T >::cols(), CXSPARSE_DNAME, END_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, Array< T >::fortran_vec(), SparseQR::N(), OCTAVE_LOCAL_BUFFER, Array< T >::rows(), and SparseQR::S().
Referenced by SparseQR::C().
|
inline |
|
private |
ColumnVector SparseQR::SparseQR_rep::P | ( | void | ) | const |
Definition at line 125 of file SparseQR.cc.
References SparseQR::N(), SparseQR::S(), and Array< T >::xelem().
Referenced by SparseQR::P(), and SparseQR::Pinv().
ColumnVector SparseQR::SparseQR_rep::Pinv | ( | void | ) | const |
Definition at line 108 of file SparseQR.cc.
References SparseQR::N(), SparseQR::S(), and Array< T >::xelem().
Matrix SparseQR::SparseQR_rep::Q | ( | void | ) | const |
Definition at line 223 of file SparseQR.cc.
References BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, CXSPARSE_DNAME, END_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, Array< T >::fortran_vec(), SparseQR::N(), OCTAVE_LOCAL_BUFFER, SparseQR::S(), and Matrix::transpose().
Referenced by SparseQR::Q().
SparseMatrix SparseQR::SparseQR_rep::R | ( | const bool | econ | ) | const |
Definition at line 142 of file SparseQR.cc.
References BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, CXSPARSE_DNAME, END_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, SparseQR::N(), Sparse< T >::xcidx(), Sparse< T >::xdata(), and Sparse< T >::xridx().
Referenced by SparseQR::R().
SparseMatrix SparseQR::SparseQR_rep::V | ( | void | ) | const |
Definition at line 78 of file SparseQR.cc.
References BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, CXSPARSE_DNAME, END_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, SparseQR::N(), Sparse< T >::xcidx(), Sparse< T >::xdata(), and Sparse< T >::xridx().
Referenced by SparseQR::V().
octave_refcount<int> SparseQR::SparseQR_rep::count |
Definition at line 68 of file SparseQR.h.
Referenced by SparseQR::operator=(), SparseQR::SparseQR(), SparseQR_rep(), and SparseQR::~SparseQR().
cs_din* SparseQR::SparseQR_rep::N |
Definition at line 74 of file SparseQR.h.
Referenced by SparseQR::N(), and SparseQR_rep().
octave_idx_type SparseQR::SparseQR_rep::nrows |
Definition at line 70 of file SparseQR.h.
Referenced by SparseQR_rep().
cs_dis* SparseQR::SparseQR_rep::S |
Definition at line 72 of file SparseQR.h.
Referenced by SparseQR::S(), and SparseQR_rep().