#include "fEIG.h"
Definition at line 32 of file fEIG.h.
FloatEIG::FloatEIG | ( | const FloatMatrix & | a, | |
bool | calc_eigenvectors = true | |||
) | [inline] |
FloatEIG::FloatEIG | ( | const FloatMatrix & | a, | |
octave_idx_type & | info, | |||
bool | calc_eigenvectors = true | |||
) | [inline] |
FloatEIG::FloatEIG | ( | const FloatMatrix & | a, | |
const FloatMatrix & | b, | |||
bool | calc_eigenvectors = true | |||
) | [inline] |
FloatEIG::FloatEIG | ( | const FloatMatrix & | a, | |
const FloatMatrix & | b, | |||
octave_idx_type & | info, | |||
bool | calc_eigenvectors = true | |||
) | [inline] |
FloatEIG::FloatEIG | ( | const FloatComplexMatrix & | a, | |
bool | calc_eigenvectors = true | |||
) | [inline] |
FloatEIG::FloatEIG | ( | const FloatComplexMatrix & | a, | |
octave_idx_type & | info, | |||
bool | calc_eigenvectors = true | |||
) | [inline] |
FloatEIG::FloatEIG | ( | const FloatComplexMatrix & | a, | |
const FloatComplexMatrix & | b, | |||
bool | calc_eigenvectors = true | |||
) | [inline] |
FloatEIG::FloatEIG | ( | const FloatComplexMatrix & | a, | |
const FloatComplexMatrix & | b, | |||
octave_idx_type & | info, | |||
bool | calc_eigenvectors = true | |||
) | [inline] |
FloatComplexColumnVector FloatEIG::eigenvalues | ( | void | ) | const [inline] |
Definition at line 112 of file fEIG.h.
Referenced by DEFUN_DLD(), and xpow().
FloatComplexMatrix FloatEIG::eigenvectors | ( | void | ) | const [inline] |
Definition at line 114 of file fEIG.h.
Referenced by DEFUN_DLD(), and xpow().
octave_idx_type FloatEIG::hermitian_init | ( | const FloatComplexMatrix & | a, | |
bool | calc_eigenvectors | |||
) | [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().
octave_idx_type FloatEIG::hermitian_init | ( | const FloatComplexMatrix & | a, | |
const FloatComplexMatrix & | b, | |||
bool | calc_eigenvectors | |||
) | [private] |
Definition at line 789 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.
octave_idx_type FloatEIG::init | ( | const FloatMatrix & | a, | |
const FloatMatrix & | b, | |||
bool | calc_eigenvectors | |||
) | [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, FloatComplexMatrix::resize(), FloatComplexColumnVector::resize(), Array< T >::rows(), symmetric_init(), and v.
octave_idx_type FloatEIG::init | ( | const FloatComplexMatrix & | a, | |
const FloatComplexMatrix & | b, | |||
bool | calc_eigenvectors | |||
) | [private] |
Definition at line 677 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.
octave_idx_type FloatEIG::init | ( | const FloatComplexMatrix & | a, | |
bool | calc_eigenvectors | |||
) | [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(), and v.
octave_idx_type FloatEIG::init | ( | const FloatMatrix & | a, | |
bool | calc_eigenvectors | |||
) | [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, FloatComplexMatrix::resize(), FloatComplexColumnVector::resize(), Array< T >::rows(), symmetric_init(), v, and wi.
octave_idx_type FloatEIG::symmetric_init | ( | const FloatMatrix & | a, | |
const FloatMatrix & | b, | |||
bool | calc_eigenvectors | |||
) | [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.
octave_idx_type FloatEIG::symmetric_init | ( | const FloatMatrix & | a, | |
bool | calc_eigenvectors | |||
) | [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().
friend class FloatComplexMatrix [friend] |
Definition at line 37 of file fEIG.h.
Referenced by hermitian_init(), and symmetric_init().
friend class FloatMatrix [friend] |
std::ostream& operator<< | ( | std::ostream & | os, | |
const FloatEIG & | a | |||
) | [friend] |
FloatComplexColumnVector FloatEIG::lambda [private] |
Definition at line 120 of file fEIG.h.
Referenced by hermitian_init(), init(), operator=(), and symmetric_init().
FloatComplexMatrix FloatEIG::v [private] |
Definition at line 121 of file fEIG.h.
Referenced by hermitian_init(), init(), operator=(), and symmetric_init().