#include "fCmplxQR.h"
Definition at line 36 of file fCmplxQR.h.
typedef FloatComplexMatrix ::element_type base_qr< FloatComplexMatrix >::qr_elt_type [inherited] |
FloatComplexQR::FloatComplexQR | ( | void | ) | [inline] |
Definition at line 42 of file fCmplxQR.h.
F77_RET_T const octave_idx_type FloatComplex const octave_idx_type FloatComplex FloatComplex const octave_idx_type octave_idx_type &F77_RET_T const octave_idx_type const octave_idx_type FloatComplex const octave_idx_type FloatComplex FloatComplex const octave_idx_type octave_idx_type & FloatComplexQR::FloatComplexQR | ( | const FloatComplexMatrix & | a, | |
qr_type_t | qr_type = qr_type_std | |||
) |
Definition at line 102 of file fCmplxQR.cc.
References init().
FloatComplexQR::FloatComplexQR | ( | const FloatComplexMatrix & | qx, | |
const FloatComplexMatrix & | rx | |||
) | [inline] |
Definition at line 46 of file fCmplxQR.h.
FloatComplexQR::FloatComplexQR | ( | const FloatComplexQR & | a | ) | [inline] |
Definition at line 49 of file fCmplxQR.h.
void FloatComplexQR::delete_col | ( | octave_idx_type | j | ) |
Definition at line 608 of file fCmplxQR.cc.
References Array< T >::columns(), base_qr< FloatComplexMatrix >::get_type(), init(), base_qr< FloatComplexMatrix >::q, base_qr< FloatComplexMatrix >::r, Array< T >::rows(), and warn_qrupdate_once().
Referenced by DEFUN_DLD(), and delete_col().
void FloatComplexQR::delete_col | ( | const Array< octave_idx_type > & | j | ) |
Definition at line 624 of file fCmplxQR.cc.
References Array< T >::columns(), current_liboctave_error_handler, delete_col(), DESCENDING, base_qr< FloatComplexMatrix >::get_type(), 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 | ) |
Definition at line 670 of file fCmplxQR.cc.
References Array< T >::columns(), current_liboctave_error_handler, base_qr< FloatComplexMatrix >::get_type(), 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] |
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 FloatComplexQRP::init(), and init().
qr_type_t base_qr< FloatComplexMatrix >::get_type | ( | void | ) | const [inherited] |
Referenced by delete_col(), delete_row(), insert_col(), insert_row(), shift_cols(), and update().
void FloatComplexQR::init | ( | const FloatComplexMatrix & | a, | |
qr_type_t | qr_type = qr_type_std | |||
) |
Reimplemented in FloatComplexQRP.
Definition at line 108 of file fCmplxQR.cc.
References Array< T >::cols(), F77_XFCN, form(), Array< T >::fortran_vec(), max(), OCTAVE_LOCAL_BUFFER, qr_type_std, FloatComplexMatrix::resize(), and Array< T >::rows().
Referenced by delete_col(), delete_row(), FloatComplexQR(), insert_col(), insert_row(), shift_cols(), and update().
void FloatComplexQR::insert_col | ( | const FloatComplexColumnVector & | u, | |
octave_idx_type | j | |||
) |
Definition at line 560 of file fCmplxQR.cc.
References Array< T >::columns(), current_liboctave_error_handler, base_qr< FloatComplexMatrix >::get_type(), init(), Array< T >::length(), base_qr< FloatComplexMatrix >::q, base_qr< FloatComplexMatrix >::r, Array< T >::rows(), and warn_qrupdate_once().
Referenced by DEFUN_DLD(), and insert_col().
void FloatComplexQR::insert_col | ( | const FloatComplexMatrix & | u, | |
const Array< octave_idx_type > & | j | |||
) |
Definition at line 578 of file fCmplxQR.cc.
References ASCENDING, FloatComplexMatrix::column(), Array< T >::columns(), current_liboctave_error_handler, base_qr< FloatComplexMatrix >::get_type(), init(), 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_row | ( | const FloatComplexRowVector & | u, | |
octave_idx_type | j | |||
) |
Definition at line 652 of file fCmplxQR.cc.
References Array< T >::columns(), current_liboctave_error_handler, base_qr< FloatComplexMatrix >::get_type(), 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().
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 | |||
) |
Definition at line 688 of file fCmplxQR.cc.
References Array< T >::columns(), base_qr< FloatComplexMatrix >::get_type(), init(), 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 | |||
) |
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(), init(), base_qr< FloatComplexMatrix >::q, base_qr< FloatComplexMatrix >::r, Array< T >::rows(), and warn_qrupdate_once().
void FloatComplexQR::update | ( | const FloatComplexColumnVector & | u, | |
const FloatComplexColumnVector & | v | |||
) |
Definition at line 465 of file fCmplxQR.cc.
References Array< T >::columns(), current_liboctave_error_handler, base_qr< FloatComplexMatrix >::get_type(), FloatComplexRowVector::hermitian(), init(), Array< T >::length(), base_qr< FloatComplexMatrix >::q, base_qr< FloatComplexMatrix >::r, Array< T >::rows(), and warn_qrupdate_once().
Referenced by DEFUN_DLD().
FloatComplexMatrix base_qr< FloatComplexMatrix >::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().
FloatComplexMatrix base_qr< FloatComplexMatrix >::r [protected, inherited] |
Definition at line 74 of file base-qr.h.
Referenced by delete_col(), delete_row(), do_mm_binary_op(), do_ms_binary_op(), do_mx_unary_op(), do_sm_binary_op(), form(), insert_col(), insert_row(), mx_inline_fill(), mx_inline_imag(), mx_inline_map(), mx_inline_not(), mx_inline_not2(), mx_inline_real(), shift_cols(), and update().