#include "fCmplxQRP.h"
Definition at line 32 of file fCmplxQRP.h.
typedef FloatComplexMatrix ::element_type base_qr< FloatComplexMatrix >::qr_elt_type [inherited] |
FloatComplexQRP::FloatComplexQRP | ( | void | ) | [inline] |
Definition at line 38 of file fCmplxQRP.h.
F77_RET_T const octave_idx_type FloatComplex const octave_idx_type octave_idx_type FloatComplex FloatComplex const octave_idx_type float octave_idx_type & FloatComplexQRP::FloatComplexQRP | ( | const FloatComplexMatrix & | a, | |
qr_type_t | qr_type = qr_type_std | |||
) |
Definition at line 46 of file fCmplxQRP.cc.
References init().
FloatComplexQRP::FloatComplexQRP | ( | const FloatComplexQRP & | a | ) | [inline] |
Definition at line 42 of file fCmplxQRP.h.
FloatComplexQRP::~FloatComplexQRP | ( | void | ) | [inline] |
Definition at line 54 of file fCmplxQRP.h.
void FloatComplexQR::delete_col | ( | octave_idx_type | j | ) | [inherited] |
Definition at line 608 of file fCmplxQR.cc.
References Array< T >::columns(), base_qr< FloatComplexMatrix >::get_type(), FloatComplexQR::init(), base_qr< FloatComplexMatrix >::q, base_qr< FloatComplexMatrix >::r, Array< T >::rows(), and warn_qrupdate_once().
Referenced by DEFUN_DLD(), and FloatComplexQR::delete_col().
void FloatComplexQR::delete_col | ( | const Array< octave_idx_type > & | j | ) | [inherited] |
Definition at line 624 of file fCmplxQR.cc.
References Array< T >::columns(), current_liboctave_error_handler, FloatComplexQR::delete_col(), DESCENDING, base_qr< FloatComplexMatrix >::get_type(), FloatComplexQR::init(), Array< T >::length(), base_qr< FloatComplexMatrix >::q, base_qr< FloatComplexMatrix >::r, Array< T >::rows(), Array< T >::sort(), and warn_qrupdate_once().
void FloatComplexQR::delete_row | ( | octave_idx_type | j | ) | [inherited] |
Definition at line 670 of file fCmplxQR.cc.
References Array< T >::columns(), current_liboctave_error_handler, base_qr< FloatComplexMatrix >::get_type(), FloatComplexQR::init(), Array< T >::is_square(), base_qr< FloatComplexMatrix >::q, base_qr< FloatComplexMatrix >::r, Array< T >::rows(), and warn_qrupdate_once().
Referenced by DEFUN_DLD().
void FloatComplexQR::form | ( | octave_idx_type | n, | |
FloatComplexMatrix & | afact, | |||
FloatComplex * | tau, | |||
qr_type_t | qr_type | |||
) | [protected, inherited] |
Definition at line 138 of file fCmplxQR.cc.
References Array< T >::columns(), Array< T >::elem(), F77_XFCN, Array< T >::fortran_vec(), max(), min(), OCTAVE_LOCAL_BUFFER, base_qr< FloatComplexMatrix >::q, qr_type_economy, qr_type_raw, base_qr< FloatComplexMatrix >::r, Array< T >::rows(), and Array< T >::xelem().
Referenced by init(), and FloatComplexQR::init().
qr_type_t base_qr< FloatComplexMatrix >::get_type | ( | void | ) | const [inherited] |
void FloatComplexQRP::init | ( | const FloatComplexMatrix & | a, | |
qr_type_t | qr_type = qr_type_std | |||
) |
Reimplemented from FloatComplexQR.
Definition at line 53 of file fCmplxQRP.cc.
References Array< T >::cols(), F77_XFCN, FloatComplexQR::form(), Array< T >::fortran_vec(), max(), OCTAVE_LOCAL_BUFFER, p, qr_type_raw, qr_type_std, FloatComplexMatrix::resize(), and Array< T >::rows().
Referenced by FloatComplexQRP().
void FloatComplexQR::insert_col | ( | const FloatComplexMatrix & | u, | |
const Array< octave_idx_type > & | j | |||
) | [inherited] |
Definition at line 578 of file fCmplxQR.cc.
References ASCENDING, FloatComplexMatrix::column(), Array< T >::columns(), current_liboctave_error_handler, base_qr< FloatComplexMatrix >::get_type(), FloatComplexQR::init(), FloatComplexQR::insert_col(), Array< T >::length(), base_qr< FloatComplexMatrix >::q, base_qr< FloatComplexMatrix >::r, Array< T >::rows(), Array< T >::sort(), and warn_qrupdate_once().
void FloatComplexQR::insert_col | ( | const FloatComplexColumnVector & | u, | |
octave_idx_type | j | |||
) | [inherited] |
Definition at line 560 of file fCmplxQR.cc.
References Array< T >::columns(), current_liboctave_error_handler, base_qr< FloatComplexMatrix >::get_type(), FloatComplexQR::init(), Array< T >::length(), base_qr< FloatComplexMatrix >::q, base_qr< FloatComplexMatrix >::r, Array< T >::rows(), and warn_qrupdate_once().
Referenced by DEFUN_DLD(), and FloatComplexQR::insert_col().
void FloatComplexQR::insert_row | ( | const FloatComplexRowVector & | u, | |
octave_idx_type | j | |||
) | [inherited] |
Definition at line 652 of file fCmplxQR.cc.
References Array< T >::columns(), current_liboctave_error_handler, base_qr< FloatComplexMatrix >::get_type(), FloatComplexQR::init(), Array< T >::is_square(), Array< T >::length(), base_qr< FloatComplexMatrix >::q, base_qr< FloatComplexMatrix >::r, Array< T >::rows(), and warn_qrupdate_once().
Referenced by DEFUN_DLD().
FloatComplexQRP& FloatComplexQRP::operator= | ( | const FloatComplexQRP & | a | ) | [inline] |
Definition at line 44 of file fCmplxQRP.h.
References base_qr< FloatComplexMatrix >::operator=(), and p.
PermMatrix FloatComplexQRP::P | ( | void | ) | const [inline] |
Definition at line 58 of file fCmplxQRP.h.
Referenced by DEFUN_DLD().
FloatRowVector FloatComplexQRP::Pvec | ( | void | ) | const |
Definition at line 101 of file fCmplxQRP.cc.
References f, p, and PermMatrix::pvec().
Referenced by DEFUN_DLD().
FloatComplexMatrix base_qr< FloatComplexMatrix >::Q | ( | void | ) | const [inline, inherited] |
FloatComplexMatrix base_qr< FloatComplexMatrix >::R | ( | void | ) | const [inline, inherited] |
bool base_qr< FloatComplexMatrix >::regular | ( | void | ) | const [inherited] |
void FloatComplexQR::shift_cols | ( | octave_idx_type | i, | |
octave_idx_type | j | |||
) | [inherited] |
Definition at line 688 of file fCmplxQR.cc.
References Array< T >::columns(), base_qr< FloatComplexMatrix >::get_type(), FloatComplexQR::init(), base_qr< FloatComplexMatrix >::q, base_qr< FloatComplexMatrix >::r, Array< T >::rows(), and warn_qrupdate_once().
Referenced by DEFUN_DLD().
void FloatComplexQR::update | ( | const FloatComplexColumnVector & | u, | |
const FloatComplexColumnVector & | v | |||
) | [inherited] |
Definition at line 465 of file fCmplxQR.cc.
References Array< T >::columns(), current_liboctave_error_handler, base_qr< FloatComplexMatrix >::get_type(), FloatComplexRowVector::hermitian(), FloatComplexQR::init(), Array< T >::length(), base_qr< FloatComplexMatrix >::q, base_qr< FloatComplexMatrix >::r, Array< T >::rows(), and warn_qrupdate_once().
Referenced by DEFUN_DLD().
void FloatComplexQR::update | ( | const FloatComplexMatrix & | u, | |
const FloatComplexMatrix & | v | |||
) | [inherited] |
Definition at line 481 of file fCmplxQR.cc.
References Array< T >::cols(), Array< T >::columns(), current_liboctave_error_handler, base_qr< FloatComplexMatrix >::get_type(), FloatComplexMatrix::hermitian(), FloatComplexQR::init(), base_qr< FloatComplexMatrix >::q, base_qr< FloatComplexMatrix >::r, Array< T >::rows(), and warn_qrupdate_once().
std::ostream& operator<< | ( | std::ostream & | , | |
const FloatComplexQRP & | ||||
) | [friend] |
PermMatrix FloatComplexQRP::p [private] |
Definition at line 66 of file fCmplxQRP.h.
Referenced by init(), operator=(), and Pvec().
FloatComplexMatrix base_qr< FloatComplexMatrix >::q [protected, inherited] |
Definition at line 73 of file base-qr.h.
Referenced by FloatComplexQR::delete_col(), FloatComplexQR::delete_row(), FloatComplexQR::form(), FloatComplexQR::insert_col(), FloatComplexQR::insert_row(), FloatComplexQR::shift_cols(), and FloatComplexQR::update().
FloatComplexMatrix base_qr< FloatComplexMatrix >::r [protected, inherited] |
Definition at line 74 of file base-qr.h.
Referenced by FloatComplexQR::delete_col(), FloatComplexQR::delete_row(), do_mm_binary_op(), do_ms_binary_op(), do_mx_unary_op(), do_sm_binary_op(), FloatComplexQR::form(), FloatComplexQR::insert_col(), FloatComplexQR::insert_row(), mx_inline_fill(), mx_inline_imag(), mx_inline_map(), mx_inline_not(), mx_inline_not2(), mx_inline_real(), FloatComplexQR::shift_cols(), and FloatComplexQR::update().