GNU Octave
3.8.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
|
#include "CmplxSCHUR.h"
Public Types | |
typedef octave_idx_type(* | select_function )(const Complex &) |
Public Member Functions | |
ComplexSCHUR (void) | |
ComplexSCHUR (const ComplexMatrix &a, const std::string &ord, bool calc_unitary=true) | |
ComplexSCHUR (const ComplexMatrix &a, const std::string &ord, octave_idx_type &info, bool calc_unitary=true) | |
ComplexSCHUR (const ComplexSCHUR &a) | |
ComplexSCHUR (const ComplexMatrix &s, const ComplexMatrix &u) | |
ComplexSCHUR (const SCHUR &s) | |
~ComplexSCHUR (void) | |
ComplexSCHUR & | operator= (const ComplexSCHUR &a) |
ComplexMatrix | schur_matrix (void) const |
ComplexMatrix | unitary_matrix (void) const |
Private Member Functions | |
octave_idx_type | init (const ComplexMatrix &a, const std::string &ord, bool calc_unitary) |
Private Attributes | |
ComplexMatrix | schur_mat |
select_function | selector |
ComplexMatrix | unitary_mat |
Friends | |
std::ostream & | operator<< (std::ostream &os, const ComplexSCHUR &a) |
Definition at line 32 of file CmplxSCHUR.h.
F77_RET_T ComplexSCHUR::select_function |
Definition at line 81 of file CmplxSCHUR.h.
|
inline |
Definition at line 38 of file CmplxSCHUR.h.
|
inline |
Definition at line 40 of file CmplxSCHUR.h.
|
inline |
Definition at line 47 of file CmplxSCHUR.h.
|
inline |
Definition at line 55 of file CmplxSCHUR.h.
ComplexSCHUR::ComplexSCHUR | ( | const ComplexMatrix & | s, |
const ComplexMatrix & | u | ||
) |
Definition at line 151 of file CmplxSCHUR.cc.
References Array< T >::columns(), current_liboctave_error_handler, and Array< T >::rows().
ComplexSCHUR::ComplexSCHUR | ( | const SCHUR & | s | ) |
Definition at line 160 of file CmplxSCHUR.cc.
References F77_XFCN, Array< T >::fortran_vec(), OCTAVE_LOCAL_BUFFER, Array< T >::rows(), schur_mat, unitary_mat, and zrsf2csf().
|
inline |
Definition at line 73 of file CmplxSCHUR.h.
|
private |
Definition at line 67 of file CmplxSCHUR.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, select_ana(), select_dig(), selector, unitary_mat, and Faddeeva::w().
|
inline |
Definition at line 63 of file CmplxSCHUR.h.
References schur_mat, and unitary_mat.
|
inline |
Definition at line 75 of file CmplxSCHUR.h.
Referenced by do_sqrtm(), Frsf2csf(), Fschur(), and Sylvester().
|
inline |
Definition at line 77 of file CmplxSCHUR.h.
Referenced by do_sqrtm(), Frsf2csf(), Fschur(), and Sylvester().
|
friend |
|
private |
Definition at line 85 of file CmplxSCHUR.h.
Referenced by ComplexSCHUR(), init(), and operator=().
|
private |
Definition at line 88 of file CmplxSCHUR.h.
Referenced by init().
|
private |
Definition at line 86 of file CmplxSCHUR.h.
Referenced by ComplexSCHUR(), init(), and operator=().