#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) | |
OCTAVE_API | qr (const T &m_q, const T &m_r) |
qr (void) | |
virtual | ~qr (void)=default |
OCTAVE_API void | delete_col (const Array< octave_idx_type > &j) |
OCTAVE_API void | delete_col (octave_idx_type j) |
OCTAVE_API void | delete_row (octave_idx_type j) |
OCTAVE_API type | get_type (void) const |
OCTAVE_API void | init (const T &a, type qr_type) |
OCTAVE_API void | insert_col (const CV_T &u, octave_idx_type j) |
OCTAVE_API void | insert_col (const T &u, const Array< octave_idx_type > &j) |
OCTAVE_API void | insert_row (const RV_T &u, octave_idx_type j) |
qr & | operator= (const qr &a) |
T | Q (void) const |
T | R (void) const |
OCTAVE_API bool | regular (void) const |
OCTAVE_API void | shift_cols (octave_idx_type i, octave_idx_type j) |
OCTAVE_API void | update (const CV_T &u, const CV_T &v) |
OCTAVE_API void | update (const T &u, const T &v) |
Protected Member Functions | |
OCTAVE_API void | form (octave_idx_type n, T &afact, ELT_T *tau, type qr_type) |
Protected Attributes | |
T | m_q |
T | m_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 >::m_q, and octave::math::qr< T >::m_r.
|
inline |
|
virtualdefault |
OCTAVE_API void octave::math::qr< T >::delete_col | ( | const Array< octave_idx_type > & | j | ) |
OCTAVE_API void octave::math::qr< T >::delete_col | ( | octave_idx_type | j | ) |
OCTAVE_API void octave::math::qr< T >::delete_row | ( | octave_idx_type | j | ) |
|
protected |
OCTAVE_API void octave::math::qr< T >::init | ( | const T & | a, |
type | qr_type | ||
) |
OCTAVE_API void octave::math::qr< T >::insert_col | ( | const CV_T & | u, |
octave_idx_type | j | ||
) |
OCTAVE_API void octave::math::qr< T >::insert_col | ( | const T & | u, |
const Array< octave_idx_type > & | j | ||
) |
OCTAVE_API void octave::math::qr< T >::insert_row | ( | const RV_T & | u, |
octave_idx_type | j | ||
) |
|
inline |
Definition at line 66 of file qr.h.
References octave::math::qr< T >::m_q, and octave::math::qr< T >::m_r.
Referenced by octave::math::qrp< T >::operator=().
|
inline |
|
inline |
OCTAVE_API void octave::math::qr< T >::shift_cols | ( | octave_idx_type | i, |
octave_idx_type | j | ||
) |
OCTAVE_API void octave::math::qr< T >::update | ( | const CV_T & | u, |
const CV_T & | v | ||
) |
OCTAVE_API 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=().