GNU Octave  4.0.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Types | Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
FloatSCHUR Class Reference

#include "floatSCHUR.h"

Collaboration diagram for FloatSCHUR:
Collaboration graph
[legend]

Public Types

typedef octave_idx_type(* select_function )(const float &, const float &)
 

Public Member Functions

 FloatSCHUR (void)
 
 FloatSCHUR (const FloatMatrix &a, const std::string &ord, bool calc_unitary=true)
 
 FloatSCHUR (const FloatMatrix &a, const std::string &ord, int &info, bool calc_unitary=true)
 
 FloatSCHUR (const FloatSCHUR &a)
 
 FloatSCHUR (const FloatMatrix &s, const FloatMatrix &u)
 
 ~FloatSCHUR (void)
 
FloatSCHURoperator= (const FloatSCHUR &a)
 
FloatMatrix schur_matrix (void) const
 
FloatMatrix unitary_matrix (void) const
 

Private Member Functions

octave_idx_type init (const FloatMatrix &a, const std::string &ord, bool calc_unitary)
 

Private Attributes

FloatMatrix schur_mat
 
select_function selector
 
FloatMatrix unitary_mat
 

Friends

std::ostream & operator<< (std::ostream &os, const FloatSCHUR &a)
 

Detailed Description

Definition at line 31 of file floatSCHUR.h.

Member Typedef Documentation

F77_RET_T FloatSCHUR::select_function

Definition at line 77 of file floatSCHUR.h.

Constructor & Destructor Documentation

FloatSCHUR::FloatSCHUR ( void  )
inline

Definition at line 37 of file floatSCHUR.h.

FloatSCHUR::FloatSCHUR ( const FloatMatrix a,
const std::string &  ord,
bool  calc_unitary = true 
)
inline

Definition at line 39 of file floatSCHUR.h.

FloatSCHUR::FloatSCHUR ( const FloatMatrix a,
const std::string &  ord,
int info,
bool  calc_unitary = true 
)
inline

Definition at line 46 of file floatSCHUR.h.

FloatSCHUR::FloatSCHUR ( const FloatSCHUR a)
inline

Definition at line 53 of file floatSCHUR.h.

FloatSCHUR::FloatSCHUR ( const FloatMatrix s,
const FloatMatrix u 
)
FloatSCHUR::~FloatSCHUR ( void  )
inline

Definition at line 69 of file floatSCHUR.h.

Member Function Documentation

octave_idx_type FloatSCHUR::init ( const FloatMatrix a,
const std::string &  ord,
bool  calc_unitary 
)
private
FloatSCHUR& FloatSCHUR::operator= ( const FloatSCHUR a)
inline

Definition at line 59 of file floatSCHUR.h.

References schur_mat, and unitary_mat.

FloatMatrix FloatSCHUR::schur_matrix ( void  ) const
inline

Definition at line 71 of file floatSCHUR.h.

Referenced by Fschur(), operator<<(), and Sylvester().

FloatMatrix FloatSCHUR::unitary_matrix ( void  ) const
inline

Definition at line 73 of file floatSCHUR.h.

Referenced by Fschur(), operator<<(), and Sylvester().

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const FloatSCHUR a 
)
friend

Definition at line 162 of file floatSCHUR.cc.

Member Data Documentation

FloatMatrix FloatSCHUR::schur_mat
private

Definition at line 81 of file floatSCHUR.h.

Referenced by init(), and operator=().

select_function FloatSCHUR::selector
private

Definition at line 84 of file floatSCHUR.h.

Referenced by init().

FloatMatrix FloatSCHUR::unitary_mat
private

Definition at line 82 of file floatSCHUR.h.

Referenced by init(), and operator=().


The documentation for this class was generated from the following files: