GNU Octave
3.8.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
|
#include "fCmplxQRP.h"
Public Types | |
typedef FloatComplexMatrix::element_type | qr_elt_type |
Protected Member Functions | |
void | form (octave_idx_type n, FloatComplexMatrix &afact, FloatComplex *tau, qr_type_t qr_type) |
Protected Attributes | |
FloatComplexMatrix | q |
FloatComplexMatrix | r |
Private Attributes | |
PermMatrix | p |
Friends | |
std::ostream & | operator<< (std::ostream &, const FloatComplexQRP &) |
Definition at line 32 of file fCmplxQRP.h.
|
inherited |
|
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().
|
inline |
Definition at line 42 of file fCmplxQRP.h.
|
inline |
Definition at line 54 of file fCmplxQRP.h.
|
inherited |
Definition at line 336 of file fCmplxQR.cc.
References Array< T >::columns(), F77_XFCN, Array< T >::fortran_vec(), OCTAVE_LOCAL_BUFFER, base_qr< FloatComplexMatrix >::q, base_qr< FloatComplexMatrix >::r, FloatComplexMatrix::resize(), and Array< T >::rows().
Referenced by DEFUN_DLD().
|
inherited |
Definition at line 363 of file fCmplxQR.cc.
References Array< T >::columns(), current_liboctave_error_handler, DESCENDING, F77_XFCN, Array< T >::fortran_vec(), Array< T >::length(), OCTAVE_LOCAL_BUFFER, base_qr< FloatComplexMatrix >::q, base_qr< FloatComplexMatrix >::r, FloatComplexMatrix::resize(), Array< T >::rows(), and Array< T >::sort().
|
inherited |
Definition at line 429 of file fCmplxQR.cc.
References Array< T >::columns(), current_liboctave_error_handler, F77_XFCN, Array< T >::fortran_vec(), Array< T >::is_square(), OCTAVE_LOCAL_BUFFER, base_qr< FloatComplexMatrix >::q, base_qr< FloatComplexMatrix >::r, FloatComplexMatrix::resize(), Array< T >::rows(), and Faddeeva::w().
Referenced by DEFUN_DLD().
|
protectedinherited |
Definition at line 140 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 FloatComplexQR::init(), and init().
|
inherited |
void FloatComplexQRP::init | ( | const FloatComplexMatrix & | a, |
qr_type_t | qr_type = qr_type_std |
||
) |
Reimplemented from FloatComplexQR.
Definition at line 54 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().
|
inherited |
Definition at line 258 of file fCmplxQR.cc.
References Array< T >::columns(), current_liboctave_error_handler, Array< T >::data(), F77_XFCN, Array< T >::fortran_vec(), Array< T >::length(), OCTAVE_LOCAL_BUFFER, base_qr< FloatComplexMatrix >::q, base_qr< FloatComplexMatrix >::r, FloatComplexMatrix::resize(), and Array< T >::rows().
Referenced by DEFUN_DLD().
|
inherited |
Definition at line 290 of file fCmplxQR.cc.
References ASCENDING, FloatComplexMatrix::column(), Array< T >::columns(), current_liboctave_error_handler, Array< T >::data(), F77_XFCN, Array< T >::fortran_vec(), Array< T >::length(), min(), OCTAVE_LOCAL_BUFFER, base_qr< FloatComplexMatrix >::q, base_qr< FloatComplexMatrix >::r, FloatComplexMatrix::resize(), Array< T >::rows(), and Array< T >::sort().
|
inherited |
Definition at line 405 of file fCmplxQR.cc.
References Array< T >::columns(), current_liboctave_error_handler, F77_XFCN, Array< T >::fortran_vec(), Array< T >::is_square(), Array< T >::length(), min(), OCTAVE_LOCAL_BUFFER, base_qr< FloatComplexMatrix >::q, base_qr< FloatComplexMatrix >::r, FloatComplexMatrix::resize(), and Array< T >::rows().
Referenced by DEFUN_DLD().
|
inline |
Definition at line 44 of file fCmplxQRP.h.
References base_qr< FloatComplexMatrix >::operator=(), and p.
|
inline |
Definition at line 58 of file fCmplxQRP.h.
Referenced by DEFUN_DLD().
FloatRowVector FloatComplexQRP::Pvec | ( | void | ) | const |
Definition at line 104 of file fCmplxQRP.cc.
References f, p, and PermMatrix::pvec().
Referenced by DEFUN_DLD().
|
inlineinherited |
|
inlineinherited |
|
inherited |
|
inherited |
Definition at line 452 of file fCmplxQR.cc.
References Array< T >::columns(), F77_XFCN, Array< T >::fortran_vec(), OCTAVE_LOCAL_BUFFER, base_qr< FloatComplexMatrix >::q, base_qr< FloatComplexMatrix >::r, Array< T >::rows(), and Faddeeva::w().
Referenced by DEFUN_DLD().
|
inherited |
Definition at line 211 of file fCmplxQR.cc.
References Array< T >::columns(), current_liboctave_error_handler, F77_XFCN, Array< T >::fortran_vec(), Array< T >::length(), OCTAVE_LOCAL_BUFFER, base_qr< FloatComplexMatrix >::q, base_qr< FloatComplexMatrix >::r, Array< T >::rows(), and Faddeeva::w().
Referenced by DEFUN_DLD().
|
inherited |
Definition at line 233 of file fCmplxQR.cc.
References Array< T >::cols(), FloatComplexMatrix::column(), Array< T >::columns(), current_liboctave_error_handler, F77_XFCN, Array< T >::fortran_vec(), OCTAVE_LOCAL_BUFFER, base_qr< FloatComplexMatrix >::q, base_qr< FloatComplexMatrix >::r, Array< T >::rows(), and Faddeeva::w().
|
friend |
|
private |
Definition at line 66 of file fCmplxQRP.h.
Referenced by init(), operator=(), and Pvec().
|
protectedinherited |
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().
|
protectedinherited |
Definition at line 74 of file base-qr.h.
Referenced by FloatComplexQR::delete_col(), FloatComplexQR::delete_row(), do_mm_binary_op(), do_mm_inplace_op(), do_ms_binary_op(), do_ms_inplace_op(), do_mx_inplace_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_not(), mx_inline_not2(), mx_inline_real(), FloatComplexQR::shift_cols(), and FloatComplexQR::update().