#include "sparse-qr.h"
Classes | |
class | sparse_qr_rep |
Public Member Functions | |
sparse_qr (void) | |
sparse_qr (const SPARSE_T &a, int order=0) | |
sparse_qr (const sparse_qr &a) | |
~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 46 of file sparse-qr.h.
octave::math::sparse_qr< SPARSE_T >::sparse_qr | ( | void | ) |
Definition at line 2127 of file sparse-qr.cc.
octave::math::sparse_qr< SPARSE_T >::sparse_qr | ( | const SPARSE_T & | a, |
int | order = 0 |
||
) |
Definition at line 2132 of file sparse-qr.cc.
octave::math::sparse_qr< SPARSE_T >::sparse_qr | ( | const sparse_qr< SPARSE_T > & | a | ) |
Definition at line 2137 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 2144 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 2203 of file sparse-qr.cc.
References b.
bool octave::math::sparse_qr< SPARSE_T >::ok | ( | void | ) | const |
Definition at line 2168 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 2152 of file sparse-qr.cc.
References a.
ColumnVector octave::math::sparse_qr< SPARSE_T >::P | ( | void | ) | const |
Definition at line 2189 of file sparse-qr.cc.
ColumnVector octave::math::sparse_qr< SPARSE_T >::Pinv | ( | void | ) | const |
Definition at line 2182 of file sparse-qr.cc.
SPARSE_T::dense_matrix_type octave::math::sparse_qr< SPARSE_T >::Q | ( | void | ) | const |
Definition at line 2210 of file sparse-qr.cc.
SPARSE_T octave::math::sparse_qr< SPARSE_T >::R | ( | bool | econ = false | ) | const |
Definition at line 2196 of file sparse-qr.cc.
|
static |
Definition at line 2247 of file sparse-qr.cc.
References a, b, b_nc, b_nr, octave::math::sparse_qr< SPARSE_T >::ok(), and octave::math::sparse_qr< SPARSE_T >::tall_solve().
|
private |
Definition at line 2287 of file sparse-qr.cc.
References b.
Referenced by octave::math::sparse_qr< SPARSE_T >::solve().
SPARSE_T octave::math::sparse_qr< SPARSE_T >::V | ( | void | ) | const |
Definition at line 2175 of file sparse-qr.cc.
|
private |
Definition at line 2295 of file sparse-qr.cc.
References b.
|
private |
Definition at line 84 of file sparse-qr.h.
Referenced by octave::math::sparse_qr< SPARSE_T >::sparse_qr().