#include "floatQR.h"
Definition at line 34 of file floatQR.h.
typedef FloatMatrix ::element_type base_qr< FloatMatrix >::qr_elt_type [inherited] |
F77_RET_T const octave_idx_type float const octave_idx_type float float const octave_idx_type octave_idx_type &F77_RET_T const octave_idx_type const octave_idx_type float const octave_idx_type float float const octave_idx_type octave_idx_type & FloatQR::FloatQR | ( | const FloatMatrix & | a, | |
qr_type_t | qr_type = qr_type_std | |||
) |
Definition at line 98 of file floatQR.cc.
References init().
FloatQR::FloatQR | ( | const FloatMatrix & | qx, | |
const FloatMatrix & | rx | |||
) | [inline] |
void FloatQR::delete_col | ( | octave_idx_type | j | ) |
Definition at line 601 of file floatQR.cc.
References Array< T >::columns(), base_qr< FloatMatrix >::get_type(), init(), base_qr< FloatMatrix >::q, base_qr< FloatMatrix >::r, Array< T >::rows(), and warn_qrupdate_once().
Referenced by DEFUN_DLD(), and delete_col().
void FloatQR::delete_col | ( | const Array< octave_idx_type > & | j | ) |
Definition at line 617 of file floatQR.cc.
References Array< T >::columns(), current_liboctave_error_handler, delete_col(), DESCENDING, base_qr< FloatMatrix >::get_type(), 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 | ) |
Definition at line 663 of file floatQR.cc.
References Array< T >::columns(), current_liboctave_error_handler, base_qr< FloatMatrix >::get_type(), 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] |
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 FloatQRP::init(), and init().
qr_type_t base_qr< FloatMatrix >::get_type | ( | void | ) | const [inherited] |
Referenced by delete_col(), delete_row(), insert_col(), insert_row(), shift_cols(), and update().
void FloatQR::init | ( | const FloatMatrix & | a, | |
qr_type_t | qr_type | |||
) |
Reimplemented in FloatQRP.
Definition at line 104 of file floatQR.cc.
References Array< T >::cols(), F77_XFCN, form(), Array< T >::fortran_vec(), max(), OCTAVE_LOCAL_BUFFER, qr_type_std, FloatMatrix::resize(), and Array< T >::rows().
Referenced by delete_col(), delete_row(), FloatQR(), insert_col(), insert_row(), shift_cols(), and update().
void FloatQR::insert_col | ( | const FloatColumnVector & | u, | |
octave_idx_type | j | |||
) |
Definition at line 553 of file floatQR.cc.
References Array< T >::columns(), current_liboctave_error_handler, base_qr< FloatMatrix >::get_type(), init(), Array< T >::length(), base_qr< FloatMatrix >::q, base_qr< FloatMatrix >::r, Array< T >::rows(), and warn_qrupdate_once().
Referenced by DEFUN_DLD(), and insert_col().
void FloatQR::insert_col | ( | const FloatMatrix & | u, | |
const Array< octave_idx_type > & | j | |||
) |
Definition at line 571 of file floatQR.cc.
References ASCENDING, FloatMatrix::column(), Array< T >::columns(), current_liboctave_error_handler, base_qr< FloatMatrix >::get_type(), init(), 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_row | ( | const FloatRowVector & | u, | |
octave_idx_type | j | |||
) |
Definition at line 645 of file floatQR.cc.
References Array< T >::columns(), current_liboctave_error_handler, base_qr< FloatMatrix >::get_type(), 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().
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 | |||
) |
Definition at line 681 of file floatQR.cc.
References Array< T >::columns(), base_qr< FloatMatrix >::get_type(), init(), base_qr< FloatMatrix >::q, base_qr< FloatMatrix >::r, Array< T >::rows(), and warn_qrupdate_once().
Referenced by DEFUN_DLD().
void FloatQR::update | ( | const FloatMatrix & | u, | |
const FloatMatrix & | v | |||
) |
Definition at line 474 of file floatQR.cc.
References Array< T >::cols(), Array< T >::columns(), current_liboctave_error_handler, base_qr< FloatMatrix >::get_type(), init(), base_qr< FloatMatrix >::q, base_qr< FloatMatrix >::r, Array< T >::rows(), FloatMatrix::transpose(), and warn_qrupdate_once().
void FloatQR::update | ( | const FloatColumnVector & | u, | |
const FloatColumnVector & | v | |||
) |
Definition at line 458 of file floatQR.cc.
References Array< T >::columns(), current_liboctave_error_handler, base_qr< FloatMatrix >::get_type(), init(), Array< T >::length(), base_qr< FloatMatrix >::q, base_qr< FloatMatrix >::r, Array< T >::rows(), transpose(), and warn_qrupdate_once().
Referenced by DEFUN_DLD().
FloatMatrix base_qr< FloatMatrix >::q [protected, inherited] |
Definition at line 73 of file base-qr.h.
Referenced by delete_col(), delete_row(), form(), insert_col(), insert_row(), shift_cols(), and update().
FloatMatrix base_qr< FloatMatrix >::r [protected, inherited] |
Definition at line 74 of file base-qr.h.
Referenced by delete_col(), delete_row(), form(), insert_col(), insert_row(), shift_cols(), and update().