GNU Octave
3.8.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
|
#include "fCmplxLU.h"
Public Types | |
typedef FloatComplexMatrix::element_type | lu_elt_type |
Public Member Functions | |
FloatComplexLU (void) | |
FloatComplexLU (const FloatComplexMatrix &a) | |
FloatComplexLU (const FloatComplexLU &a) | |
FloatComplexLU (const FloatComplexMatrix &l, const FloatComplexMatrix &u, const PermMatrix &p) | |
~FloatComplexLU (void) | |
FloatComplexMatrix | L (void) const |
FloatComplexLU & | operator= (const FloatComplexLU &a) |
PermMatrix | P (void) const |
ColumnVector | P_vec (void) const |
bool | packed (void) const |
bool | regular (void) const |
FloatComplexMatrix | U (void) const |
void | unpack (void) |
void | update (const FloatComplexColumnVector &u, const FloatComplexColumnVector &v) |
void | update (const FloatComplexMatrix &u, const FloatComplexMatrix &v) |
void | update_piv (const FloatComplexColumnVector &u, const FloatComplexColumnVector &v) |
void | update_piv (const FloatComplexMatrix &u, const FloatComplexMatrix &v) |
FloatComplexMatrix | Y (void) const |
Protected Member Functions | |
Array< octave_idx_type > | getp (void) const |
Protected Attributes | |
FloatComplexMatrix | a_fact |
Array< octave_idx_type > | ipvt |
FloatComplexMatrix | l_fact |
Definition at line 30 of file fCmplxLU.h.
|
inherited |
|
inline |
Definition at line 36 of file fCmplxLU.h.
F77_RET_T const octave_idx_type FloatComplex const octave_idx_type octave_idx_type octave_idx_type &F77_RET_T const octave_idx_type FloatComplex const octave_idx_type FloatComplex const octave_idx_type FloatComplex FloatComplex *F77_RET_T const octave_idx_type FloatComplex const octave_idx_type FloatComplex const octave_idx_type octave_idx_type const FloatComplex const FloatComplex FloatComplex * FloatComplexLU::FloatComplexLU | ( | const FloatComplexMatrix & | a | ) |
Definition at line 66 of file fCmplxLU.cc.
References base_lu< FloatComplexMatrix >::a_fact, Array< T >::cols(), F77_XFCN, Array< T >::fortran_vec(), base_lu< FloatComplexMatrix >::ipvt, Array< T >::resize(), and Array< T >::rows().
|
inline |
Definition at line 41 of file fCmplxLU.h.
|
inline |
Definition at line 44 of file fCmplxLU.h.
|
inline |
Definition at line 56 of file fCmplxLU.h.
|
protectedinherited |
|
inherited |
|
inline |
Definition at line 48 of file fCmplxLU.h.
|
inherited |
|
inherited |
|
inherited |
Referenced by update(), and update_piv().
|
inherited |
|
inherited |
|
inherited |
Referenced by update(), and update_piv().
void FloatComplexLU::update | ( | const FloatComplexColumnVector & | u, |
const FloatComplexColumnVector & | v | ||
) |
Definition at line 88 of file fCmplxLU.cc.
References base_lu< FloatComplexMatrix >::a_fact, Array< T >::columns(), current_liboctave_error_handler, F77_XFCN, Array< T >::fortran_vec(), base_lu< FloatComplexMatrix >::l_fact, Array< T >::length(), base_lu< FloatComplexMatrix >::packed(), Array< T >::rows(), and base_lu< FloatComplexMatrix >::unpack().
Referenced by Fluupdate().
void FloatComplexLU::update | ( | const FloatComplexMatrix & | u, |
const FloatComplexMatrix & | v | ||
) |
Definition at line 111 of file fCmplxLU.cc.
References base_lu< FloatComplexMatrix >::a_fact, Array< T >::cols(), FloatComplexMatrix::column(), Array< T >::columns(), current_liboctave_error_handler, F77_XFCN, Array< T >::fortran_vec(), base_lu< FloatComplexMatrix >::l_fact, base_lu< FloatComplexMatrix >::packed(), Array< T >::rows(), and base_lu< FloatComplexMatrix >::unpack().
void FloatComplexLU::update_piv | ( | const FloatComplexColumnVector & | u, |
const FloatComplexColumnVector & | v | ||
) |
Definition at line 138 of file fCmplxLU.cc.
References base_lu< FloatComplexMatrix >::a_fact, Array< T >::columns(), current_liboctave_error_handler, Array< T >::data(), F77_XFCN, Array< T >::fortran_vec(), base_lu< FloatComplexMatrix >::ipvt, base_lu< FloatComplexMatrix >::l_fact, Array< T >::length(), OCTAVE_LOCAL_BUFFER, base_lu< FloatComplexMatrix >::packed(), Array< T >::rows(), base_lu< FloatComplexMatrix >::unpack(), and Faddeeva::w().
Referenced by Fluupdate().
void FloatComplexLU::update_piv | ( | const FloatComplexMatrix & | u, |
const FloatComplexMatrix & | v | ||
) |
Definition at line 166 of file fCmplxLU.cc.
References base_lu< FloatComplexMatrix >::a_fact, Array< T >::cols(), FloatComplexMatrix::column(), Array< T >::columns(), current_liboctave_error_handler, Array< T >::data(), F77_XFCN, Array< T >::fortran_vec(), base_lu< FloatComplexMatrix >::ipvt, base_lu< FloatComplexMatrix >::l_fact, OCTAVE_LOCAL_BUFFER, base_lu< FloatComplexMatrix >::packed(), Array< T >::rows(), base_lu< FloatComplexMatrix >::unpack(), and Faddeeva::w().
|
inherited |
|
protectedinherited |
Definition at line 81 of file base-lu.h.
Referenced by FloatComplexLU(), update(), and update_piv().
|
protectedinherited |
Definition at line 84 of file base-lu.h.
Referenced by FloatComplexLU(), and update_piv().
|
protectedinherited |
Definition at line 82 of file base-lu.h.
Referenced by update(), and update_piv().