#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 (const qr &a) | |
qr (const T &a, type qr_type=qr::std) | |
qr (const T &q, const T &r) | |
qr (void) | |
virtual | ~qr (void)=default |
void | delete_col (const Array< octave_idx_type > &j) |
void | delete_col (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 58 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 | ( | const Array< octave_idx_type > & | j | ) |
void octave::math::qr< T >::delete_col | ( | octave_idx_type | j | ) |
Referenced by Fqrdelete().
void octave::math::qr< T >::delete_row | ( | octave_idx_type | j | ) |
Referenced by Fqrdelete().
|
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 | ||
) |
Referenced by Fqrinsert().
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 | ||
) |
Referenced by Fqrinsert().
|
inline |
Definition at line 66 of file qr.h.
References octave::math::qr< T >::q, octave::math::qr< T >::r, and r.
Referenced by octave::math::qrp< T >::operator=().
|
inline |
Definition at line 79 of file qr.h.
Referenced by Fqr(), Fqrdelete(), Fqrinsert(), Fqrshift(), Fqrupdate(), and Fqz().
|
inline |
bool qr< T >::regular | ( | void | ) | const |
void octave::math::qr< T >::shift_cols | ( | octave_idx_type | i, |
octave_idx_type | j | ||
) |
Referenced by Fqrshift().
void octave::math::qr< T >::update | ( | const CV_T & | u, |
const CV_T & | v | ||
) |
Referenced by Fqrupdate().
void octave::math::qr< T >::update | ( | const T & | u, |
const T & | v | ||
) |
|
protected |
Definition at line 109 of file qr.h.
Referenced by octave::math::qr< T >::qr(), and octave::math::qr< T >::operator=().
|
protected |
Definition at line 110 of file qr.h.
Referenced by octave::math::qr< T >::qr(), and octave::math::qr< T >::operator=().