#include "dbleSCHUR.h"
Public Types | |
typedef octave_idx_type(* | select_function )(const double &, const double &) |
Public Member Functions | |
SCHUR (void) | |
SCHUR (const Matrix &a, const std::string &ord, bool calc_unitary=true) | |
SCHUR (const SCHUR &a) | |
SCHUR (const Matrix &s, const Matrix &u) | |
SCHUR (const Matrix &a, const std::string &ord, int &info, bool calc_unitary=true) | |
~SCHUR (void) | |
SCHUR & | operator= (const SCHUR &a) |
Matrix | schur_matrix (void) const |
Matrix | unitary_matrix (void) const |
Private Member Functions | |
octave_idx_type | init (const Matrix &a, const std::string &ord, bool calc_unitary) |
Private Attributes | |
Matrix | schur_mat |
select_function | selector |
Matrix | unitary_mat |
Friends | |
std::ostream & | operator<< (std::ostream &os, const SCHUR &a) |
Definition at line 31 of file dbleSCHUR.h.
F77_RET_T SCHUR::select_function |
Definition at line 76 of file dbleSCHUR.h.
SCHUR::SCHUR | ( | void | ) | [inline] |
Definition at line 37 of file dbleSCHUR.h.
Definition at line 39 of file dbleSCHUR.h.
SCHUR::SCHUR | ( | const Matrix & | a, | |
const std::string & | ord, | |||
int & | info, | |||
bool | calc_unitary = true | |||
) | [inline] |
Definition at line 45 of file dbleSCHUR.h.
SCHUR::SCHUR | ( | const SCHUR & | a | ) | [inline] |
Definition at line 52 of file dbleSCHUR.h.
Definition at line 160 of file dbleSCHUR.cc.
References Array< T >::columns(), current_liboctave_error_handler, and Array< T >::rows().
SCHUR::~SCHUR | ( | void | ) | [inline] |
Definition at line 68 of file dbleSCHUR.h.
octave_idx_type SCHUR::init | ( | const Matrix & | a, | |
const std::string & | ord, | |||
bool | calc_unitary | |||
) | [private] |
Definition at line 64 of file dbleSCHUR.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< double >::sort(), unitary_mat, and wi.
Definition at line 58 of file dbleSCHUR.h.
References schur_mat, and unitary_mat.
Matrix SCHUR::schur_matrix | ( | void | ) | const [inline] |
Definition at line 70 of file dbleSCHUR.h.
Referenced by DEFUN_DLD(), operator<<(), and Sylvester().
Matrix SCHUR::unitary_matrix | ( | void | ) | const [inline] |
Definition at line 72 of file dbleSCHUR.h.
Referenced by DEFUN_DLD(), operator<<(), and Sylvester().
std::ostream& operator<< | ( | std::ostream & | os, | |
const SCHUR & | a | |||
) | [friend] |
Definition at line 152 of file dbleSCHUR.cc.
Matrix SCHUR::schur_mat [private] |
Definition at line 80 of file dbleSCHUR.h.
Referenced by init(), and operator=().
select_function SCHUR::selector [private] |
Definition at line 83 of file dbleSCHUR.h.
Referenced by init().
Matrix SCHUR::unitary_mat [private] |
Definition at line 81 of file dbleSCHUR.h.
Referenced by init(), and operator=().