#include "floatQRP.h"
Definition at line 32 of file floatQRP.h.
typedef FloatMatrix ::element_type base_qr< FloatMatrix >::qr_elt_type [inherited] |
FloatQRP::FloatQRP | ( | void | ) | [inline] |
Definition at line 38 of file floatQRP.h.
F77_RET_T const octave_idx_type float const octave_idx_type octave_idx_type float float const octave_idx_type octave_idx_type & FloatQRP::FloatQRP | ( | const FloatMatrix & | a, | |
qr_type_t | qr_type = qr_type_std | |||
) |
Definition at line 46 of file floatQRP.cc.
References init().
FloatQRP::FloatQRP | ( | const FloatQRP & | a | ) | [inline] |
Definition at line 42 of file floatQRP.h.
FloatQRP::~FloatQRP | ( | void | ) | [inline] |
Definition at line 55 of file floatQRP.h.
void FloatQR::delete_col | ( | octave_idx_type | j | ) | [inherited] |
Definition at line 601 of file floatQR.cc.
References Array< T >::columns(), base_qr< FloatMatrix >::get_type(), FloatQR::init(), base_qr< FloatMatrix >::q, base_qr< FloatMatrix >::r, Array< T >::rows(), and warn_qrupdate_once().
Referenced by DEFUN_DLD(), and FloatQR::delete_col().
void FloatQR::delete_col | ( | const Array< octave_idx_type > & | j | ) | [inherited] |
Definition at line 617 of file floatQR.cc.
References Array< T >::columns(), current_liboctave_error_handler, FloatQR::delete_col(), DESCENDING, base_qr< FloatMatrix >::get_type(), FloatQR::init(), Array< T >::length(), base_qr< FloatMatrix >::q, base_qr< FloatMatrix >::r, Array< T >::rows(), Array< T >::sort(), and warn_qrupdate_once().
void FloatQR::delete_row | ( | octave_idx_type | j | ) | [inherited] |
Definition at line 663 of file floatQR.cc.
References Array< T >::columns(), current_liboctave_error_handler, base_qr< FloatMatrix >::get_type(), FloatQR::init(), Array< T >::is_square(), base_qr< FloatMatrix >::q, base_qr< FloatMatrix >::r, Array< T >::rows(), and warn_qrupdate_once().
Referenced by DEFUN_DLD().
void FloatQR::form | ( | octave_idx_type | n, | |
FloatMatrix & | afact, | |||
float * | tau, | |||
qr_type_t | qr_type | |||
) | [protected, inherited] |
Definition at line 134 of file floatQR.cc.
References Array< T >::columns(), Array< T >::elem(), F77_XFCN, Array< T >::fortran_vec(), max(), min(), OCTAVE_LOCAL_BUFFER, base_qr< FloatMatrix >::q, qr_type_economy, qr_type_raw, base_qr< FloatMatrix >::r, Array< T >::rows(), and Array< T >::xelem().
Referenced by init(), and FloatQR::init().
qr_type_t base_qr< FloatMatrix >::get_type | ( | void | ) | const [inherited] |
void FloatQRP::init | ( | const FloatMatrix & | a, | |
qr_type_t | qr_type = qr_type_std | |||
) |
Reimplemented from FloatQR.
Definition at line 53 of file floatQRP.cc.
References Array< T >::cols(), F77_XFCN, FloatQR::form(), Array< T >::fortran_vec(), max(), OCTAVE_LOCAL_BUFFER, p, qr_type_raw, qr_type_std, FloatMatrix::resize(), and Array< T >::rows().
Referenced by FloatQRP().
void FloatQR::insert_col | ( | const FloatMatrix & | u, | |
const Array< octave_idx_type > & | j | |||
) | [inherited] |
Definition at line 571 of file floatQR.cc.
References ASCENDING, FloatMatrix::column(), Array< T >::columns(), current_liboctave_error_handler, base_qr< FloatMatrix >::get_type(), FloatQR::init(), FloatQR::insert_col(), Array< T >::length(), base_qr< FloatMatrix >::q, base_qr< FloatMatrix >::r, Array< T >::rows(), Array< T >::sort(), and warn_qrupdate_once().
void FloatQR::insert_col | ( | const FloatColumnVector & | u, | |
octave_idx_type | j | |||
) | [inherited] |
Definition at line 553 of file floatQR.cc.
References Array< T >::columns(), current_liboctave_error_handler, base_qr< FloatMatrix >::get_type(), FloatQR::init(), Array< T >::length(), base_qr< FloatMatrix >::q, base_qr< FloatMatrix >::r, Array< T >::rows(), and warn_qrupdate_once().
Referenced by DEFUN_DLD(), and FloatQR::insert_col().
void FloatQR::insert_row | ( | const FloatRowVector & | u, | |
octave_idx_type | j | |||
) | [inherited] |
Definition at line 645 of file floatQR.cc.
References Array< T >::columns(), current_liboctave_error_handler, base_qr< FloatMatrix >::get_type(), FloatQR::init(), Array< T >::is_square(), Array< T >::length(), base_qr< FloatMatrix >::q, base_qr< FloatMatrix >::r, Array< T >::rows(), and warn_qrupdate_once().
Referenced by DEFUN_DLD().
Definition at line 44 of file floatQRP.h.
References base_qr< FloatMatrix >::operator=(), and p.
PermMatrix FloatQRP::P | ( | void | ) | const [inline] |
Definition at line 59 of file floatQRP.h.
Referenced by DEFUN_DLD().
FloatRowVector FloatQRP::Pvec | ( | void | ) | const |
Definition at line 99 of file floatQRP.cc.
References f, p, and PermMatrix::pvec().
Referenced by DEFUN_DLD().
FloatMatrix base_qr< FloatMatrix >::Q | ( | void | ) | const [inline, inherited] |
FloatMatrix base_qr< FloatMatrix >::R | ( | void | ) | const [inline, inherited] |
bool base_qr< FloatMatrix >::regular | ( | void | ) | const [inherited] |
void FloatQR::shift_cols | ( | octave_idx_type | i, | |
octave_idx_type | j | |||
) | [inherited] |
Definition at line 681 of file floatQR.cc.
References Array< T >::columns(), base_qr< FloatMatrix >::get_type(), FloatQR::init(), base_qr< FloatMatrix >::q, base_qr< FloatMatrix >::r, Array< T >::rows(), and warn_qrupdate_once().
Referenced by DEFUN_DLD().
void FloatQR::update | ( | const FloatColumnVector & | u, | |
const FloatColumnVector & | v | |||
) | [inherited] |
Definition at line 458 of file floatQR.cc.
References Array< T >::columns(), current_liboctave_error_handler, base_qr< FloatMatrix >::get_type(), FloatQR::init(), Array< T >::length(), base_qr< FloatMatrix >::q, base_qr< FloatMatrix >::r, Array< T >::rows(), transpose(), and warn_qrupdate_once().
Referenced by DEFUN_DLD().
void FloatQR::update | ( | const FloatMatrix & | u, | |
const FloatMatrix & | v | |||
) | [inherited] |
Definition at line 474 of file floatQR.cc.
References Array< T >::cols(), Array< T >::columns(), current_liboctave_error_handler, base_qr< FloatMatrix >::get_type(), FloatQR::init(), base_qr< FloatMatrix >::q, base_qr< FloatMatrix >::r, Array< T >::rows(), FloatMatrix::transpose(), and warn_qrupdate_once().
std::ostream& operator<< | ( | std::ostream & | , | |
const FloatQRP & | ||||
) | [friend] |
PermMatrix FloatQRP::p [protected] |
Definition at line 67 of file floatQRP.h.
Referenced by init(), operator=(), and Pvec().
FloatMatrix base_qr< FloatMatrix >::q [protected, inherited] |
Definition at line 73 of file base-qr.h.
Referenced by FloatQR::delete_col(), FloatQR::delete_row(), FloatQR::form(), FloatQR::insert_col(), FloatQR::insert_row(), FloatQR::shift_cols(), and FloatQR::update().
FloatMatrix base_qr< FloatMatrix >::r [protected, inherited] |
Definition at line 74 of file base-qr.h.
Referenced by FloatQR::delete_col(), FloatQR::delete_row(), FloatQR::form(), FloatQR::insert_col(), FloatQR::insert_row(), FloatQR::shift_cols(), and FloatQR::update().