GNU Octave
3.8.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
|
#include "fEIG.h"
Public Member Functions | |
FloatEIG (void) | |
FloatEIG (const FloatMatrix &a, bool calc_eigenvectors=true) | |
FloatEIG (const FloatMatrix &a, octave_idx_type &info, bool calc_eigenvectors=true) | |
FloatEIG (const FloatMatrix &a, const FloatMatrix &b, bool calc_eigenvectors=true) | |
FloatEIG (const FloatMatrix &a, const FloatMatrix &b, octave_idx_type &info, bool calc_eigenvectors=true) | |
FloatEIG (const FloatComplexMatrix &a, bool calc_eigenvectors=true) | |
FloatEIG (const FloatComplexMatrix &a, octave_idx_type &info, bool calc_eigenvectors=true) | |
FloatEIG (const FloatComplexMatrix &a, const FloatComplexMatrix &b, bool calc_eigenvectors=true) | |
FloatEIG (const FloatComplexMatrix &a, const FloatComplexMatrix &b, octave_idx_type &info, bool calc_eigenvectors=true) | |
FloatEIG (const FloatEIG &a) | |
~FloatEIG (void) | |
FloatComplexColumnVector | eigenvalues (void) const |
FloatComplexMatrix | eigenvectors (void) const |
FloatEIG & | operator= (const FloatEIG &a) |
Private Member Functions | |
octave_idx_type | hermitian_init (const FloatComplexMatrix &a, bool calc_eigenvectors) |
octave_idx_type | hermitian_init (const FloatComplexMatrix &a, const FloatComplexMatrix &b, bool calc_eigenvectors) |
octave_idx_type | init (const FloatMatrix &a, bool calc_eigenvectors) |
octave_idx_type | init (const FloatMatrix &a, const FloatMatrix &b, bool calc_eigenvectors) |
octave_idx_type | init (const FloatComplexMatrix &a, bool calc_eigenvectors) |
octave_idx_type | init (const FloatComplexMatrix &a, const FloatComplexMatrix &b, bool calc_eigenvectors) |
octave_idx_type | symmetric_init (const FloatMatrix &a, bool calc_eigenvectors) |
octave_idx_type | symmetric_init (const FloatMatrix &a, const FloatMatrix &b, bool calc_eigenvectors) |
Private Attributes | |
FloatComplexColumnVector | lambda |
FloatComplexMatrix | v |
Friends | |
class | FloatComplexMatrix |
class | FloatMatrix |
std::ostream & | operator<< (std::ostream &os, const FloatEIG &a) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
Definition at line 395 of file fEIG.cc.
References Array< T >::cols(), current_liboctave_error_handler, F77_CHAR_ARG_LEN, F77_CONST_CHAR_ARG2, F77_XFCN, FloatComplexMatrix, Array< T >::fortran_vec(), lambda, Array< T >::rows(), and v.
Referenced by init().
|
private |
Definition at line 791 of file fEIG.cc.
References Array< T >::cols(), current_liboctave_error_handler, F77_CHAR_ARG_LEN, F77_CONST_CHAR_ARG2, F77_XFCN, FloatComplexMatrix, Array< T >::fortran_vec(), lambda, Array< T >::rows(), and v.
|
private |
Definition at line 137 of file fEIG.cc.
References FloatMatrix::any_element_is_inf_or_nan(), Array< T >::cols(), current_liboctave_error_handler, Array< T >::elem(), F77_CHAR_ARG_LEN, F77_CONST_CHAR_ARG2, F77_XFCN, Array< T >::fortran_vec(), FloatMatrix::is_symmetric(), lambda, FloatComplexColumnVector::resize(), FloatComplexMatrix::resize(), Array< T >::rows(), symmetric_init(), v, and wi.
|
private |
Definition at line 461 of file fEIG.cc.
References FloatMatrix::any_element_is_inf_or_nan(), Array< T >::cols(), current_liboctave_error_handler, Array< T >::elem(), F77_CHAR_ARG_LEN, F77_CONST_CHAR_ARG2, F77_XFCN, Array< T >::fortran_vec(), FloatMatrix::is_symmetric(), lambda, FloatComplexColumnVector::resize(), FloatComplexMatrix::resize(), Array< T >::rows(), symmetric_init(), and v.
|
private |
Definition at line 311 of file fEIG.cc.
References FloatComplexMatrix::any_element_is_inf_or_nan(), Array< T >::cols(), current_liboctave_error_handler, F77_CHAR_ARG_LEN, F77_CONST_CHAR_ARG2, F77_XFCN, Array< T >::fortran_vec(), hermitian_init(), FloatComplexMatrix::is_hermitian(), lambda, Array< T >::rows(), v, and Faddeeva::w().
|
private |
Definition at line 678 of file fEIG.cc.
References FloatComplexMatrix::any_element_is_inf_or_nan(), Array< T >::cols(), current_liboctave_error_handler, Array< T >::elem(), F77_CHAR_ARG_LEN, F77_CONST_CHAR_ARG2, F77_XFCN, Array< T >::fortran_vec(), hermitian_init(), FloatComplexMatrix::is_hermitian(), lambda, FloatComplexColumnVector::resize(), Array< T >::rows(), and v.
|
private |
Definition at line 250 of file fEIG.cc.
References Array< T >::cols(), current_liboctave_error_handler, F77_CHAR_ARG_LEN, F77_CONST_CHAR_ARG2, F77_XFCN, FloatComplexMatrix, Array< T >::fortran_vec(), lambda, Array< T >::rows(), and v.
Referenced by init().
|
private |
Definition at line 602 of file fEIG.cc.
References Array< T >::cols(), current_liboctave_error_handler, F77_CHAR_ARG_LEN, F77_CONST_CHAR_ARG2, F77_XFCN, FloatComplexMatrix, Array< T >::fortran_vec(), lambda, Array< T >::rows(), and v.
|
friend |
Definition at line 37 of file fEIG.h.
Referenced by hermitian_init(), and symmetric_init().
|
friend |
|
friend |
|
private |
Definition at line 120 of file fEIG.h.
Referenced by hermitian_init(), init(), operator=(), and symmetric_init().
|
private |
Definition at line 121 of file fEIG.h.
Referenced by hermitian_init(), init(), operator=(), and symmetric_init().