GNU Octave
4.0.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
|
#include "SparseCmplxQR.h"
Public Member Functions | |
SparseComplexQR_rep (const SparseComplexMatrix &a, int order) | |
~SparseComplexQR_rep (void) | |
ComplexMatrix | C (const ComplexMatrix &b) const |
bool | ok (void) const |
ColumnVector | P (void) const |
ColumnVector | Pinv (void) const |
ComplexMatrix | Q (void) const |
SparseComplexMatrix | R (const bool econ) const |
SparseComplexMatrix | V (void) const |
Public Attributes | |
octave_refcount< int > | count |
cs_cin * | N |
octave_idx_type | nrows |
cs_cis * | S |
Private Member Functions | |
SparseComplexQR_rep (const SparseComplexQR_rep &) | |
SparseComplexQR_rep | operator= (const SparseComplexQR_rep &) |
Definition at line 45 of file SparseCmplxQR.h.
SparseComplexQR::SparseComplexQR_rep::SparseComplexQR_rep | ( | const SparseComplexMatrix & | a, |
int | order | ||
) |
SparseComplexQR::SparseComplexQR_rep::~SparseComplexQR_rep | ( | void | ) |
Definition at line 89 of file SparseCmplxQR.cc.
References CXSPARSE_ZNAME, N, and S.
|
private |
ComplexMatrix SparseComplexQR::SparseComplexQR_rep::C | ( | const ComplexMatrix & | b | ) | const |
Definition at line 192 of file SparseCmplxQR.cc.
References BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, Array< T >::cols(), CXSPARSE_ZNAME, END_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, Array< T >::fortran_vec(), SparseComplexQR::N(), OCTAVE_LOCAL_BUFFER, Array< T >::rows(), and SparseComplexQR::S().
Referenced by SparseComplexQR::C().
|
inline |
|
private |
ColumnVector SparseComplexQR::SparseComplexQR_rep::P | ( | void | ) | const |
Definition at line 145 of file SparseCmplxQR.cc.
References SparseComplexQR::N(), SparseComplexQR::S(), and Array< T >::xelem().
Referenced by SparseComplexQR::P(), and SparseComplexQR::Pinv().
ColumnVector SparseComplexQR::SparseComplexQR_rep::Pinv | ( | void | ) | const |
Definition at line 128 of file SparseCmplxQR.cc.
References SparseComplexQR::N(), SparseComplexQR::S(), and Array< T >::xelem().
ComplexMatrix SparseComplexQR::SparseComplexQR_rep::Q | ( | void | ) | const |
Definition at line 242 of file SparseCmplxQR.cc.
References BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, CXSPARSE_ZNAME, END_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, Array< T >::fortran_vec(), ComplexMatrix::hermitian(), SparseComplexQR::N(), OCTAVE_C99_COMPLEX, OCTAVE_C99_ONE, OCTAVE_C99_ZERO, OCTAVE_LOCAL_BUFFER, and SparseComplexQR::S().
Referenced by SparseComplexQR::Q().
SparseComplexMatrix SparseComplexQR::SparseComplexQR_rep::R | ( | const bool | econ | ) | const |
Definition at line 162 of file SparseCmplxQR.cc.
References BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, CXSPARSE_ZNAME, END_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, SparseComplexQR::N(), Sparse< T >::xcidx(), Sparse< T >::xdata(), and Sparse< T >::xridx().
Referenced by SparseComplexQR::R().
SparseComplexMatrix SparseComplexQR::SparseComplexQR_rep::V | ( | void | ) | const |
Definition at line 98 of file SparseCmplxQR.cc.
References BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, CXSPARSE_ZNAME, END_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, SparseComplexQR::N(), Sparse< T >::xcidx(), Sparse< T >::xdata(), and Sparse< T >::xridx().
Referenced by SparseComplexQR::V().
octave_refcount<int> SparseComplexQR::SparseComplexQR_rep::count |
Definition at line 68 of file SparseCmplxQR.h.
Referenced by SparseComplexQR::operator=(), SparseComplexQR::SparseComplexQR(), and SparseComplexQR::~SparseComplexQR().
cs_cin* SparseComplexQR::SparseComplexQR_rep::N |
Definition at line 74 of file SparseCmplxQR.h.
Referenced by SparseComplexQR::N(), and ~SparseComplexQR_rep().
octave_idx_type SparseComplexQR::SparseComplexQR_rep::nrows |
Definition at line 70 of file SparseCmplxQR.h.
cs_cis* SparseComplexQR::SparseComplexQR_rep::S |
Definition at line 72 of file SparseCmplxQR.h.
Referenced by SparseComplexQR::S(), and ~SparseComplexQR_rep().