#include "CmplxQRP.h"
Definition at line 32 of file CmplxQRP.h.
typedef ComplexMatrix ::element_type base_qr< ComplexMatrix >::qr_elt_type [inherited] |
ComplexQRP::ComplexQRP | ( | void | ) | [inline] |
Definition at line 38 of file CmplxQRP.h.
F77_RET_T const octave_idx_type Complex const octave_idx_type octave_idx_type Complex Complex const octave_idx_type double octave_idx_type & ComplexQRP::ComplexQRP | ( | const ComplexMatrix & | a, | |
qr_type_t | qr_type = qr_type_std | |||
) |
Definition at line 47 of file CmplxQRP.cc.
References init().
ComplexQRP::ComplexQRP | ( | const ComplexQRP & | a | ) | [inline] |
Definition at line 42 of file CmplxQRP.h.
ComplexQRP::~ComplexQRP | ( | void | ) | [inline] |
Definition at line 54 of file CmplxQRP.h.
void ComplexQR::delete_col | ( | octave_idx_type | j | ) | [inherited] |
Definition at line 606 of file CmplxQR.cc.
References Array< T >::columns(), base_qr< ComplexMatrix >::get_type(), ComplexQR::init(), base_qr< ComplexMatrix >::q, base_qr< ComplexMatrix >::r, Array< T >::rows(), and warn_qrupdate_once().
Referenced by DEFUN_DLD(), and ComplexQR::delete_col().
void ComplexQR::delete_col | ( | const Array< octave_idx_type > & | j | ) | [inherited] |
Definition at line 622 of file CmplxQR.cc.
References Array< T >::columns(), current_liboctave_error_handler, ComplexQR::delete_col(), DESCENDING, base_qr< ComplexMatrix >::get_type(), ComplexQR::init(), Array< T >::length(), base_qr< ComplexMatrix >::q, base_qr< ComplexMatrix >::r, Array< T >::rows(), Array< T >::sort(), and warn_qrupdate_once().
void ComplexQR::delete_row | ( | octave_idx_type | j | ) | [inherited] |
Definition at line 668 of file CmplxQR.cc.
References Array< T >::columns(), current_liboctave_error_handler, base_qr< ComplexMatrix >::get_type(), ComplexQR::init(), Array< T >::is_square(), base_qr< ComplexMatrix >::q, base_qr< ComplexMatrix >::r, Array< T >::rows(), and warn_qrupdate_once().
Referenced by DEFUN_DLD().
void ComplexQR::form | ( | octave_idx_type | n, | |
ComplexMatrix & | afact, | |||
Complex * | tau, | |||
qr_type_t | qr_type | |||
) | [protected, inherited] |
Definition at line 135 of file CmplxQR.cc.
References Array< T >::columns(), ComplexMatrix::ComplexMatrix(), Array< T >::elem(), F77_XFCN, Array< T >::fortran_vec(), max(), min(), OCTAVE_LOCAL_BUFFER, base_qr< ComplexMatrix >::q, qr_type_economy, qr_type_raw, base_qr< ComplexMatrix >::r, Array< T >::rows(), and Array< T >::xelem().
Referenced by init(), and ComplexQR::init().
qr_type_t base_qr< ComplexMatrix >::get_type | ( | void | ) | const [inherited] |
void ComplexQRP::init | ( | const ComplexMatrix & | a, | |
qr_type_t | qr_type = qr_type_std | |||
) |
Reimplemented from ComplexQR.
Definition at line 54 of file CmplxQRP.cc.
References Array< T >::cols(), F77_XFCN, ComplexQR::form(), Array< T >::fortran_vec(), max(), OCTAVE_LOCAL_BUFFER, p, qr_type_raw, qr_type_std, ComplexMatrix::resize(), and Array< T >::rows().
Referenced by ComplexQRP().
void ComplexQR::insert_col | ( | const ComplexMatrix & | u, | |
const Array< octave_idx_type > & | j | |||
) | [inherited] |
Definition at line 576 of file CmplxQR.cc.
References ASCENDING, ComplexMatrix::column(), Array< T >::columns(), current_liboctave_error_handler, base_qr< ComplexMatrix >::get_type(), ComplexQR::init(), ComplexQR::insert_col(), Array< T >::length(), base_qr< ComplexMatrix >::q, base_qr< ComplexMatrix >::r, Array< T >::rows(), Array< T >::sort(), and warn_qrupdate_once().
void ComplexQR::insert_col | ( | const ComplexColumnVector & | u, | |
octave_idx_type | j | |||
) | [inherited] |
Definition at line 558 of file CmplxQR.cc.
References Array< T >::columns(), current_liboctave_error_handler, base_qr< ComplexMatrix >::get_type(), ComplexQR::init(), Array< T >::length(), base_qr< ComplexMatrix >::q, base_qr< ComplexMatrix >::r, Array< T >::rows(), and warn_qrupdate_once().
Referenced by DEFUN_DLD(), and ComplexQR::insert_col().
void ComplexQR::insert_row | ( | const ComplexRowVector & | u, | |
octave_idx_type | j | |||
) | [inherited] |
Definition at line 650 of file CmplxQR.cc.
References Array< T >::columns(), current_liboctave_error_handler, base_qr< ComplexMatrix >::get_type(), ComplexQR::init(), Array< T >::is_square(), Array< T >::length(), base_qr< ComplexMatrix >::q, base_qr< ComplexMatrix >::r, Array< T >::rows(), and warn_qrupdate_once().
Referenced by DEFUN_DLD().
ComplexQRP& ComplexQRP::operator= | ( | const ComplexQRP & | a | ) | [inline] |
Definition at line 44 of file CmplxQRP.h.
References base_qr< ComplexMatrix >::operator=(), and p.
PermMatrix ComplexQRP::P | ( | void | ) | const [inline] |
Definition at line 58 of file CmplxQRP.h.
Referenced by DEFUN_DLD().
RowVector ComplexQRP::Pvec | ( | void | ) | const |
Definition at line 102 of file CmplxQRP.cc.
References p, and PermMatrix::pvec().
Referenced by DEFUN_DLD().
ComplexMatrix base_qr< ComplexMatrix >::Q | ( | void | ) | const [inline, inherited] |
ComplexMatrix base_qr< ComplexMatrix >::R | ( | void | ) | const [inline, inherited] |
bool base_qr< ComplexMatrix >::regular | ( | void | ) | const [inherited] |
void ComplexQR::shift_cols | ( | octave_idx_type | i, | |
octave_idx_type | j | |||
) | [inherited] |
Definition at line 686 of file CmplxQR.cc.
References Array< T >::columns(), base_qr< ComplexMatrix >::get_type(), ComplexQR::init(), base_qr< ComplexMatrix >::q, base_qr< ComplexMatrix >::r, Array< T >::rows(), and warn_qrupdate_once().
Referenced by DEFUN_DLD().
void ComplexQR::update | ( | const ComplexColumnVector & | u, | |
const ComplexColumnVector & | v | |||
) | [inherited] |
Definition at line 463 of file CmplxQR.cc.
References Array< T >::columns(), current_liboctave_error_handler, base_qr< ComplexMatrix >::get_type(), ComplexMatrix::hermitian(), ComplexQR::init(), Array< T >::length(), base_qr< ComplexMatrix >::q, base_qr< ComplexMatrix >::r, Array< T >::rows(), and warn_qrupdate_once().
Referenced by DEFUN_DLD().
void ComplexQR::update | ( | const ComplexMatrix & | u, | |
const ComplexMatrix & | v | |||
) | [inherited] |
Definition at line 479 of file CmplxQR.cc.
References Array< T >::cols(), Array< T >::columns(), current_liboctave_error_handler, base_qr< ComplexMatrix >::get_type(), ComplexMatrix::hermitian(), ComplexQR::init(), base_qr< ComplexMatrix >::q, base_qr< ComplexMatrix >::r, Array< T >::rows(), and warn_qrupdate_once().
std::ostream& operator<< | ( | std::ostream & | , | |
const ComplexQRP & | ||||
) | [friend] |
PermMatrix ComplexQRP::p [private] |
Definition at line 66 of file CmplxQRP.h.
Referenced by init(), operator=(), and Pvec().
ComplexMatrix base_qr< ComplexMatrix >::q [protected, inherited] |
Definition at line 73 of file base-qr.h.
Referenced by ComplexQR::delete_col(), ComplexQR::delete_row(), ComplexQR::form(), ComplexQR::insert_col(), ComplexQR::insert_row(), ComplexQR::shift_cols(), and ComplexQR::update().
ComplexMatrix base_qr< ComplexMatrix >::r [protected, inherited] |
Definition at line 74 of file base-qr.h.
Referenced by ComplexQR::delete_col(), ComplexQR::delete_row(), ComplexQR::form(), ComplexQR::insert_col(), ComplexQR::insert_row(), ComplexQR::shift_cols(), and ComplexQR::update().