#include "sparse-qr.h"
Classes | |
class | sparse_qr_rep |
Public Member Functions | |
sparse_qr (const sparse_qr &a) | |
sparse_qr (const SPARSE_T &a, int order=0) | |
sparse_qr (void) | |
~sparse_qr (void) | |
SPARSE_T::dense_matrix_type | C (const typename SPARSE_T::dense_matrix_type &b) const |
bool | ok (void) const |
sparse_qr & | operator= (const sparse_qr &a) |
ColumnVector | P (void) const |
ColumnVector | Pinv (void) const |
SPARSE_T::dense_matrix_type | Q (void) const |
SPARSE_T | R (bool econ=false) const |
SPARSE_T | V (void) const |
Static Public Member Functions | |
template<typename RHS_T , typename RET_T > | |
static RET_T | solve (const SPARSE_T &a, const RHS_T &b, octave_idx_type &info) |
Private Member Functions | |
template<typename RHS_T , typename RET_T > | |
RET_T | tall_solve (const RHS_T &b, octave_idx_type &info) const |
template<typename RHS_T , typename RET_T > | |
RET_T | wide_solve (const RHS_T &b, octave_idx_type &info) const |
Private Attributes | |
sparse_qr_rep * | rep |
Definition at line 50 of file sparse-qr.h.
octave::math::sparse_qr< SPARSE_T >::sparse_qr | ( | void | ) |
Definition at line 2125 of file sparse-qr.cc.
octave::math::sparse_qr< SPARSE_T >::sparse_qr | ( | const SPARSE_T & | a, |
int | order = 0 |
||
) |
Definition at line 2130 of file sparse-qr.cc.
octave::math::sparse_qr< SPARSE_T >::sparse_qr | ( | const sparse_qr< SPARSE_T > & | a | ) |
Definition at line 2135 of file sparse-qr.cc.
References octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::count, and octave::math::sparse_qr< SPARSE_T >::rep.
octave::math::sparse_qr< SPARSE_T >::~sparse_qr | ( | void | ) |
Definition at line 2142 of file sparse-qr.cc.
SPARSE_T::dense_matrix_type octave::math::sparse_qr< SPARSE_T >::C | ( | const typename SPARSE_T::dense_matrix_type & | b | ) | const |
Definition at line 2201 of file sparse-qr.cc.
Referenced by Fqr().
bool octave::math::sparse_qr< SPARSE_T >::ok | ( | void | ) | const |
Definition at line 2166 of file sparse-qr.cc.
Referenced by octave::math::sparse_qr< SPARSE_T >::solve().
sparse_qr< SPARSE_T > & octave::math::sparse_qr< SPARSE_T >::operator= | ( | const sparse_qr< SPARSE_T > & | a | ) |
Definition at line 2150 of file sparse-qr.cc.
References octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::count, and octave::math::sparse_qr< SPARSE_T >::rep.
ColumnVector octave::math::sparse_qr< SPARSE_T >::P | ( | void | ) | const |
Definition at line 2187 of file sparse-qr.cc.
ColumnVector octave::math::sparse_qr< SPARSE_T >::Pinv | ( | void | ) | const |
Definition at line 2180 of file sparse-qr.cc.
SPARSE_T::dense_matrix_type octave::math::sparse_qr< SPARSE_T >::Q | ( | void | ) | const |
Definition at line 2208 of file sparse-qr.cc.
Referenced by Fqr().
SPARSE_T octave::math::sparse_qr< SPARSE_T >::R | ( | bool | econ = false | ) | const |
Definition at line 2194 of file sparse-qr.cc.
Referenced by Fqr().
|
static |
Definition at line 2245 of file sparse-qr.cc.
References octave::math::sparse_qr< SPARSE_T >::ok(), octave::math::sparse_qr< SPARSE_T >::tall_solve(), and octave::math::sparse_qr< SPARSE_T >::wide_solve().
|
private |
Definition at line 2285 of file sparse-qr.cc.
Referenced by octave::math::sparse_qr< SPARSE_T >::solve().
SPARSE_T octave::math::sparse_qr< SPARSE_T >::V | ( | void | ) | const |
Definition at line 2173 of file sparse-qr.cc.
|
private |
Definition at line 2293 of file sparse-qr.cc.
Referenced by octave::math::sparse_qr< SPARSE_T >::solve().
|
private |
Definition at line 90 of file sparse-qr.h.
Referenced by octave::math::sparse_qr< SPARSE_T >::sparse_qr(), and octave::math::sparse_qr< SPARSE_T >::operator=().