#include "CmplxQR.h"
Definition at line 35 of file CmplxQR.h.
typedef ComplexMatrix ::element_type base_qr< ComplexMatrix >::qr_elt_type [inherited] |
F77_RET_T const octave_idx_type Complex const octave_idx_type Complex Complex const octave_idx_type octave_idx_type &F77_RET_T const octave_idx_type const octave_idx_type Complex const octave_idx_type Complex Complex const octave_idx_type octave_idx_type & ComplexQR::ComplexQR | ( | const ComplexMatrix & | a, | |
qr_type_t | qr_type = qr_type_std | |||
) |
Definition at line 99 of file CmplxQR.cc.
References init().
ComplexQR::ComplexQR | ( | const ComplexMatrix & | qx, | |
const ComplexMatrix & | rx | |||
) | [inline] |
void ComplexQR::delete_col | ( | octave_idx_type | j | ) |
Definition at line 606 of file CmplxQR.cc.
References Array< T >::columns(), base_qr< ComplexMatrix >::get_type(), init(), base_qr< ComplexMatrix >::q, base_qr< ComplexMatrix >::r, Array< T >::rows(), and warn_qrupdate_once().
Referenced by DEFUN_DLD(), and delete_col().
void ComplexQR::delete_col | ( | const Array< octave_idx_type > & | j | ) |
Definition at line 622 of file CmplxQR.cc.
References Array< T >::columns(), current_liboctave_error_handler, delete_col(), DESCENDING, base_qr< ComplexMatrix >::get_type(), 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 | ) |
Definition at line 668 of file CmplxQR.cc.
References Array< T >::columns(), current_liboctave_error_handler, base_qr< ComplexMatrix >::get_type(), 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] |
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 ComplexQRP::init(), and init().
qr_type_t base_qr< ComplexMatrix >::get_type | ( | void | ) | const [inherited] |
Referenced by delete_col(), delete_row(), insert_col(), insert_row(), shift_cols(), and update().
void ComplexQR::init | ( | const ComplexMatrix & | a, | |
qr_type_t | qr_type = qr_type_std | |||
) |
Reimplemented in ComplexQRP.
Definition at line 105 of file CmplxQR.cc.
References Array< T >::cols(), F77_XFCN, form(), Array< T >::fortran_vec(), max(), OCTAVE_LOCAL_BUFFER, qr_type_std, ComplexMatrix::resize(), and Array< T >::rows().
Referenced by ComplexQR(), delete_col(), delete_row(), insert_col(), insert_row(), shift_cols(), and update().
void ComplexQR::insert_col | ( | const ComplexColumnVector & | u, | |
octave_idx_type | j | |||
) |
Definition at line 558 of file CmplxQR.cc.
References Array< T >::columns(), current_liboctave_error_handler, base_qr< ComplexMatrix >::get_type(), init(), Array< T >::length(), base_qr< ComplexMatrix >::q, base_qr< ComplexMatrix >::r, Array< T >::rows(), and warn_qrupdate_once().
Referenced by DEFUN_DLD(), and insert_col().
void ComplexQR::insert_col | ( | const ComplexMatrix & | u, | |
const Array< octave_idx_type > & | j | |||
) |
Definition at line 576 of file CmplxQR.cc.
References ASCENDING, ComplexMatrix::column(), Array< T >::columns(), current_liboctave_error_handler, base_qr< ComplexMatrix >::get_type(), init(), 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_row | ( | const ComplexRowVector & | u, | |
octave_idx_type | j | |||
) |
Definition at line 650 of file CmplxQR.cc.
References Array< T >::columns(), current_liboctave_error_handler, base_qr< ComplexMatrix >::get_type(), 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().
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 | |||
) |
Definition at line 686 of file CmplxQR.cc.
References Array< T >::columns(), base_qr< ComplexMatrix >::get_type(), init(), 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 | |||
) |
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(), init(), base_qr< ComplexMatrix >::q, base_qr< ComplexMatrix >::r, Array< T >::rows(), and warn_qrupdate_once().
void ComplexQR::update | ( | const ComplexColumnVector & | u, | |
const ComplexColumnVector & | v | |||
) |
Definition at line 463 of file CmplxQR.cc.
References Array< T >::columns(), current_liboctave_error_handler, base_qr< ComplexMatrix >::get_type(), ComplexMatrix::hermitian(), init(), Array< T >::length(), base_qr< ComplexMatrix >::q, base_qr< ComplexMatrix >::r, Array< T >::rows(), and warn_qrupdate_once().
Referenced by DEFUN_DLD().
ComplexMatrix base_qr< ComplexMatrix >::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().
ComplexMatrix base_qr< ComplexMatrix >::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().