![]() |
GNU Octave
3.8.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
|
#include "CmplxLU.h"


Public Types | |
| typedef ComplexMatrix::element_type | lu_elt_type |
Public Member Functions | |
| ComplexLU (void) | |
| ComplexLU (const ComplexMatrix &a) | |
| ComplexLU (const ComplexLU &a) | |
| ComplexLU (const ComplexMatrix &l, const ComplexMatrix &u, const PermMatrix &p) | |
| ~ComplexLU (void) | |
| ComplexMatrix | L (void) const |
| ComplexLU & | operator= (const ComplexLU &a) |
| PermMatrix | P (void) const |
| ColumnVector | P_vec (void) const |
| bool | packed (void) const |
| bool | regular (void) const |
| ComplexMatrix | U (void) const |
| void | unpack (void) |
| void | update (const ComplexColumnVector &u, const ComplexColumnVector &v) |
| void | update (const ComplexMatrix &u, const ComplexMatrix &v) |
| void | update_piv (const ComplexColumnVector &u, const ComplexColumnVector &v) |
| void | update_piv (const ComplexMatrix &u, const ComplexMatrix &v) |
| ComplexMatrix | Y (void) const |
Protected Member Functions | |
| Array< octave_idx_type > | getp (void) const |
Protected Attributes | |
| ComplexMatrix | a_fact |
| Array< octave_idx_type > | ipvt |
| ComplexMatrix | l_fact |
|
inherited |
| F77_RET_T const octave_idx_type Complex const octave_idx_type octave_idx_type octave_idx_type &F77_RET_T const octave_idx_type Complex const octave_idx_type Complex const octave_idx_type Complex Complex *F77_RET_T const octave_idx_type Complex const octave_idx_type Complex const octave_idx_type octave_idx_type const Complex const Complex Complex * ComplexLU::ComplexLU | ( | const ComplexMatrix & | a | ) |
Definition at line 66 of file CmplxLU.cc.
References base_lu< ComplexMatrix >::a_fact, Array< T >::cols(), F77_XFCN, Array< T >::fortran_vec(), base_lu< ComplexMatrix >::ipvt, Array< T >::resize(), and Array< T >::rows().
|
inline |
|
protectedinherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
Referenced by update(), and update_piv().
|
inherited |
|
inherited |
|
inherited |
Referenced by update(), and update_piv().
| void ComplexLU::update | ( | const ComplexColumnVector & | u, |
| const ComplexColumnVector & | v | ||
| ) |
Definition at line 88 of file CmplxLU.cc.
References base_lu< ComplexMatrix >::a_fact, Array< T >::columns(), current_liboctave_error_handler, F77_XFCN, Array< T >::fortran_vec(), base_lu< ComplexMatrix >::l_fact, Array< T >::length(), base_lu< ComplexMatrix >::packed(), Array< T >::rows(), and base_lu< ComplexMatrix >::unpack().
Referenced by Fluupdate().
| void ComplexLU::update | ( | const ComplexMatrix & | u, |
| const ComplexMatrix & | v | ||
| ) |
Definition at line 111 of file CmplxLU.cc.
References base_lu< ComplexMatrix >::a_fact, Array< T >::cols(), ComplexMatrix::column(), Array< T >::columns(), current_liboctave_error_handler, F77_XFCN, Array< T >::fortran_vec(), base_lu< ComplexMatrix >::l_fact, base_lu< ComplexMatrix >::packed(), Array< T >::rows(), and base_lu< ComplexMatrix >::unpack().
| void ComplexLU::update_piv | ( | const ComplexColumnVector & | u, |
| const ComplexColumnVector & | v | ||
| ) |
Definition at line 137 of file CmplxLU.cc.
References base_lu< ComplexMatrix >::a_fact, Array< T >::columns(), current_liboctave_error_handler, Array< T >::data(), F77_XFCN, Array< T >::fortran_vec(), base_lu< ComplexMatrix >::ipvt, base_lu< ComplexMatrix >::l_fact, Array< T >::length(), OCTAVE_LOCAL_BUFFER, base_lu< ComplexMatrix >::packed(), Array< T >::rows(), base_lu< ComplexMatrix >::unpack(), and Faddeeva::w().
Referenced by Fluupdate().
| void ComplexLU::update_piv | ( | const ComplexMatrix & | u, |
| const ComplexMatrix & | v | ||
| ) |
Definition at line 165 of file CmplxLU.cc.
References base_lu< ComplexMatrix >::a_fact, Array< T >::cols(), ComplexMatrix::column(), Array< T >::columns(), current_liboctave_error_handler, Array< T >::data(), F77_XFCN, Array< T >::fortran_vec(), base_lu< ComplexMatrix >::ipvt, base_lu< ComplexMatrix >::l_fact, OCTAVE_LOCAL_BUFFER, base_lu< ComplexMatrix >::packed(), Array< T >::rows(), base_lu< ComplexMatrix >::unpack(), and Faddeeva::w().
|
inherited |
|
protectedinherited |
Definition at line 81 of file base-lu.h.
Referenced by ComplexLU(), update(), and update_piv().
|
protectedinherited |
Definition at line 84 of file base-lu.h.
Referenced by ComplexLU(), and update_piv().
|
protectedinherited |
Definition at line 82 of file base-lu.h.
Referenced by update(), and update_piv().
1.8.1.2