GNU Octave
4.0.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
|
#include "fCmplxCHOL.h"
Public Member Functions | |
FloatComplexCHOL (void) | |
FloatComplexCHOL (const FloatComplexMatrix &a, bool calc_cond=false) | |
FloatComplexCHOL (const FloatComplexMatrix &a, octave_idx_type &info, bool calc_cond=false) | |
FloatComplexCHOL (const FloatComplexCHOL &a) | |
FloatComplexMatrix | chol_matrix (void) const |
void | delete_sym (octave_idx_type j) |
octave_idx_type | downdate (const FloatComplexColumnVector &u) |
octave_idx_type | insert_sym (const FloatComplexColumnVector &u, octave_idx_type j) |
FloatComplexMatrix | inverse (void) const |
FloatComplexCHOL & | operator= (const FloatComplexCHOL &a) |
float | rcond (void) const |
void | set (const FloatComplexMatrix &R) |
void | shift_sym (octave_idx_type i, octave_idx_type j) |
void | update (const FloatComplexColumnVector &u) |
Private Member Functions | |
octave_idx_type | init (const FloatComplexMatrix &a, bool calc_cond) |
Private Attributes | |
FloatComplexMatrix | chol_mat |
float | xrcond |
Friends | |
OCTAVE_API std::ostream & | operator<< (std::ostream &os, const FloatComplexCHOL &a) |
Definition at line 32 of file fCmplxCHOL.h.
|
inline |
Definition at line 38 of file fCmplxCHOL.h.
|
inline |
Definition at line 40 of file fCmplxCHOL.h.
|
inline |
Definition at line 46 of file fCmplxCHOL.h.
|
inline |
Definition at line 53 of file fCmplxCHOL.h.
|
inline |
Definition at line 67 of file fCmplxCHOL.h.
void FloatComplexCHOL::delete_sym | ( | octave_idx_type | j | ) |
Definition at line 266 of file fCmplxCHOL.cc.
References chol_mat, F77_XFCN, Array< T >::fortran_vec(), OCTAVE_LOCAL_BUFFER, FloatComplexMatrix::resize(), and Array< T >::rows().
Referenced by Gcholdelete().
octave_idx_type FloatComplexCHOL::downdate | ( | const FloatComplexColumnVector & | u | ) |
Definition at line 217 of file fCmplxCHOL.cc.
References chol_mat, current_liboctave_error_handler, F77_XFCN, Array< T >::fortran_vec(), Array< T >::length(), OCTAVE_LOCAL_BUFFER, and Array< T >::rows().
Referenced by Gcholupdate().
|
private |
Definition at line 89 of file fCmplxCHOL.cc.
References chol_mat, Array< T >::clear(), Array< T >::cols(), F77_CHAR_ARG_LEN, F77_CONST_CHAR_ARG2, F77_XFCN, Array< T >::fortran_vec(), FloatComplexMatrix::resize(), Array< T >::rows(), Array< T >::xelem(), xnorm(), and xrcond.
octave_idx_type FloatComplexCHOL::insert_sym | ( | const FloatComplexColumnVector & | u, |
octave_idx_type | j | ||
) |
Definition at line 239 of file fCmplxCHOL.cc.
References chol_mat, current_liboctave_error_handler, F77_XFCN, Array< T >::fortran_vec(), Array< T >::length(), OCTAVE_LOCAL_BUFFER, FloatComplexMatrix::resize(), and Array< T >::rows().
Referenced by Gcholinsert().
FloatComplexMatrix FloatComplexCHOL::inverse | ( | void | ) | const |
Definition at line 182 of file fCmplxCHOL.cc.
References chol2inv_internal(), and chol_mat.
Referenced by Gcholinv(), and FloatComplexMatrix::inverse().
|
inline |
Definition at line 56 of file fCmplxCHOL.h.
|
inline |
Definition at line 69 of file fCmplxCHOL.h.
Referenced by FloatComplexMatrix::inverse().
void FloatComplexCHOL::set | ( | const FloatComplexMatrix & | R | ) |
Definition at line 188 of file fCmplxCHOL.cc.
References chol_mat, current_liboctave_error_handler, and Array< T >::is_square().
Referenced by Gcholdelete(), Gcholinsert(), Gcholshift(), and Gcholupdate().
void FloatComplexCHOL::shift_sym | ( | octave_idx_type | i, |
octave_idx_type | j | ||
) |
Definition at line 284 of file fCmplxCHOL.cc.
References chol_mat, F77_XFCN, Array< T >::fortran_vec(), OCTAVE_LOCAL_BUFFER, Array< T >::rows(), and Faddeeva::w().
Referenced by Gcholshift().
void FloatComplexCHOL::update | ( | const FloatComplexColumnVector & | u | ) |
Definition at line 199 of file fCmplxCHOL.cc.
References chol_mat, current_liboctave_error_handler, F77_XFCN, Array< T >::fortran_vec(), Array< T >::length(), OCTAVE_LOCAL_BUFFER, and Array< T >::rows().
Referenced by Gcholupdate().
|
friend |
|
private |
Definition at line 91 of file fCmplxCHOL.h.
Referenced by delete_sym(), downdate(), init(), insert_sym(), inverse(), operator=(), set(), shift_sym(), and update().
|
private |
Definition at line 93 of file fCmplxCHOL.h.
Referenced by init(), and operator=().