#include "qr.h"
Public Types | |
typedef T::column_vector_type | CV_T |
typedef T::element_type | ELT_T |
typedef T::row_vector_type | RV_T |
enum | type { std, raw, economy } |
Public Member Functions | |
qr (void) | |
qr (const T &a, type qr_type=qr::std) | |
qr (const T &q, const T &r) | |
qr (const qr &a) | |
virtual | ~qr (void)=default |
void | delete_col (octave_idx_type j) |
void | delete_col (const Array< octave_idx_type > &j) |
void | delete_row (octave_idx_type j) |
type | get_type (void) const |
void | init (const T &a, type qr_type) |
void | insert_col (const CV_T &u, octave_idx_type j) |
void | insert_col (const T &u, const Array< octave_idx_type > &j) |
void | insert_row (const RV_T &u, octave_idx_type j) |
qr & | operator= (const qr &a) |
T | Q (void) const |
T | R (void) const |
bool | regular (void) const |
void | shift_cols (octave_idx_type i, octave_idx_type j) |
void | update (const CV_T &u, const CV_T &v) |
void | update (const T &u, const T &v) |
Protected Member Functions | |
void | form (octave_idx_type n, T &afact, ELT_T *tau, type qr_type) |
Protected Attributes | |
T | q |
T | r |
typedef T::column_vector_type octave::math::qr< T >::CV_T |
typedef T::element_type octave::math::qr< T >::ELT_T |
typedef T::row_vector_type octave::math::qr< T >::RV_T |
enum octave::math::qr::type |
|
inline |
|
inline |
Definition at line 57 of file qr.cc.
References octave::math::qr< T >::q, and octave::math::qr< T >::r.
|
inline |
|
virtualdefault |
void octave::math::qr< T >::delete_col | ( | octave_idx_type | j | ) |
void octave::math::qr< T >::delete_col | ( | const Array< octave_idx_type > & | j | ) |
void octave::math::qr< T >::delete_row | ( | octave_idx_type | j | ) |
|
protected |
void octave::math::qr< T >::init | ( | const T & | a, |
type | qr_type | ||
) |
void octave::math::qr< T >::insert_col | ( | const CV_T & | u, |
octave_idx_type | j | ||
) |
void octave::math::qr< T >::insert_col | ( | const T & | u, |
const Array< octave_idx_type > & | j | ||
) |
void octave::math::qr< T >::insert_row | ( | const RV_T & | u, |
octave_idx_type | j | ||
) |
|
inline |
Definition at line 65 of file qr.h.
References a.
Referenced by octave::math::qrp< T >::operator=().
|
inline |
|
inline |
Definition at line 80 of file qr.h.
Referenced by Fqz(), get_qr_r(), and Gqr().
void octave::math::qr< T >::shift_cols | ( | octave_idx_type | i, |
octave_idx_type | j | ||
) |
void octave::math::qr< T >::update | ( | const CV_T & | u, |
const CV_T & | v | ||
) |
void octave::math::qr< T >::update | ( | const T & | u, |
const T & | v | ||
) |
|
protected |
Definition at line 108 of file qr.h.
Referenced by octave::math::qr< T >::qr().
|
protected |
Definition at line 109 of file qr.h.
Referenced by octave::math::qr< T >::qr().