#include "fCmplxSCHUR.h"
Public Types | |
typedef octave_idx_type(* | select_function )(const FloatComplex &) |
Public Member Functions | |
FloatComplexSCHUR (void) | |
FloatComplexSCHUR (const FloatComplexMatrix &a, const std::string &ord, bool calc_unitary=true) | |
FloatComplexSCHUR (const FloatComplexSCHUR &a) | |
FloatComplexSCHUR (const FloatComplexMatrix &s, const FloatComplexMatrix &u) | |
FloatComplexSCHUR (const FloatComplexMatrix &a, const std::string &ord, octave_idx_type &info, bool calc_unitary=true) | |
FloatComplexSCHUR (const FloatSCHUR &s) | |
~FloatComplexSCHUR (void) | |
FloatComplexSCHUR & | operator= (const FloatComplexSCHUR &a) |
FloatComplexMatrix | schur_matrix (void) const |
FloatComplexMatrix | unitary_matrix (void) const |
Private Member Functions | |
octave_idx_type | init (const FloatComplexMatrix &a, const std::string &ord, bool calc_unitary) |
Private Attributes | |
FloatComplexMatrix | schur_mat |
select_function | selector |
FloatComplexMatrix | unitary_mat |
Friends | |
std::ostream & | operator<< (std::ostream &os, const FloatComplexSCHUR &a) |
Definition at line 32 of file fCmplxSCHUR.h.
F77_RET_T FloatComplexSCHUR::select_function |
Definition at line 80 of file fCmplxSCHUR.h.
FloatComplexSCHUR::FloatComplexSCHUR | ( | void | ) | [inline] |
Definition at line 38 of file fCmplxSCHUR.h.
FloatComplexSCHUR::FloatComplexSCHUR | ( | const FloatComplexMatrix & | a, | |
const std::string & | ord, | |||
bool | calc_unitary = true | |||
) | [inline] |
Definition at line 40 of file fCmplxSCHUR.h.
FloatComplexSCHUR::FloatComplexSCHUR | ( | const FloatComplexMatrix & | a, | |
const std::string & | ord, | |||
octave_idx_type & | info, | |||
bool | calc_unitary = true | |||
) | [inline] |
Definition at line 47 of file fCmplxSCHUR.h.
FloatComplexSCHUR::FloatComplexSCHUR | ( | const FloatComplexSCHUR & | a | ) | [inline] |
Definition at line 54 of file fCmplxSCHUR.h.
FloatComplexSCHUR::FloatComplexSCHUR | ( | const FloatComplexMatrix & | s, | |
const FloatComplexMatrix & | u | |||
) |
Definition at line 150 of file fCmplxSCHUR.cc.
References Array< T >::columns(), current_liboctave_error_handler, and Array< T >::rows().
FloatComplexSCHUR::FloatComplexSCHUR | ( | const FloatSCHUR & | s | ) |
Definition at line 160 of file fCmplxSCHUR.cc.
References crsf2csf(), F77_XFCN, Array< T >::fortran_vec(), OCTAVE_LOCAL_BUFFER, Array< T >::rows(), schur_mat, and unitary_mat.
FloatComplexSCHUR::~FloatComplexSCHUR | ( | void | ) | [inline] |
Definition at line 72 of file fCmplxSCHUR.h.
octave_idx_type FloatComplexSCHUR::init | ( | const FloatComplexMatrix & | a, | |
const std::string & | ord, | |||
bool | calc_unitary | |||
) | [private] |
Definition at line 66 of file fCmplxSCHUR.cc.
References Array< T >::clear(), Array< T >::cols(), F77_CHAR_ARG_LEN, F77_CONST_CHAR_ARG2, F77_XFCN, Array< T >::fortran_vec(), Array< T >::rows(), schur_mat, selector, Array< FloatComplex >::sort(), and unitary_mat.
FloatComplexSCHUR& FloatComplexSCHUR::operator= | ( | const FloatComplexSCHUR & | a | ) | [inline] |
Definition at line 62 of file fCmplxSCHUR.h.
References schur_mat, and unitary_mat.
FloatComplexMatrix FloatComplexSCHUR::schur_matrix | ( | void | ) | const [inline] |
Definition at line 74 of file fCmplxSCHUR.h.
Referenced by DEFUN_DLD(), and Sylvester().
FloatComplexMatrix FloatComplexSCHUR::unitary_matrix | ( | void | ) | const [inline] |
Definition at line 76 of file fCmplxSCHUR.h.
Referenced by DEFUN_DLD(), and Sylvester().
std::ostream& operator<< | ( | std::ostream & | os, | |
const FloatComplexSCHUR & | a | |||
) | [friend] |
Definition at line 84 of file fCmplxSCHUR.h.
Referenced by FloatComplexSCHUR(), init(), and operator=().
select_function FloatComplexSCHUR::selector [private] |
Definition at line 87 of file fCmplxSCHUR.h.
Referenced by init().
Definition at line 85 of file fCmplxSCHUR.h.
Referenced by FloatComplexSCHUR(), init(), and operator=().