![]() |
GNU Octave
3.8.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().
|
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().
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().
1.8.1.2