GNU Octave  4.2.1
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 | Protected Attributes | List of all members
octave::math::aepbalance< MT > Class Template Reference

#include "aepbalance.h"

Collaboration diagram for octave::math::aepbalance< MT >:
Collaboration graph
[legend]

Public Types

typedef MT::real_column_vector_type VT
 

Public Member Functions

 aepbalance (void)
 
 aepbalance (const MT &a, bool noperm=false, bool noscal=false)
 
 aepbalance (const aepbalance &a)
 
virtual ~aepbalance (void)
 
MT balanced_matrix (void) const
 
MT balancing_matrix (void) const
 
aepbalanceoperator= (const aepbalance &a)
 
VT permuting_vector (void) const
 
VT scaling_vector (void) const
 

Protected Attributes

MT balanced_mat
 
octave_idx_type ihi
 
octave_idx_type ilo
 
char job
 
VT scale
 

Detailed Description

template<typename MT>
class octave::math::aepbalance< MT >

Definition at line 34 of file aepbalance.h.

Member Typedef Documentation

template<typename MT>
typedef MT::real_column_vector_type octave::math::aepbalance< MT >::VT

Definition at line 38 of file aepbalance.h.

Constructor & Destructor Documentation

template<typename MT>
octave::math::aepbalance< MT >::aepbalance ( void  )
inline

Definition at line 40 of file aepbalance.h.

template<typename MT>
octave::math::aepbalance< MT >::aepbalance ( const MT &  a,
bool  noperm = false,
bool  noscal = false 
)
template<typename MT>
octave::math::aepbalance< MT >::aepbalance ( const aepbalance< MT > &  a)
inline

Definition at line 44 of file aepbalance.h.

template<typename MT>
virtual octave::math::aepbalance< MT >::~aepbalance ( void  )
inlinevirtual

Definition at line 63 of file aepbalance.h.

Member Function Documentation

template<typename MT>
MT octave::math::aepbalance< MT >::balanced_matrix ( void  ) const
inline

Definition at line 67 of file aepbalance.h.

References octave::math::aepbalance< MT >::balanced_mat.

Referenced by Fbalance().

template<typename MT>
MT octave::math::aepbalance< MT >::balancing_matrix ( void  ) const

Referenced by Fbalance().

template<typename MT>
aepbalance& octave::math::aepbalance< MT >::operator= ( const aepbalance< MT > &  a)
inline
template<typename MT>
VT octave::math::aepbalance< MT >::permuting_vector ( void  ) const
inline
template<typename MT>
VT octave::math::aepbalance< MT >::scaling_vector ( void  ) const
inline

Member Data Documentation

template<typename MT>
MT octave::math::aepbalance< MT >::balanced_mat
protected
template<typename MT>
octave_idx_type octave::math::aepbalance< MT >::ihi
protected
template<typename MT>
octave_idx_type octave::math::aepbalance< MT >::ilo
protected
template<typename MT>
char octave::math::aepbalance< MT >::job
protected

Definition at line 120 of file aepbalance.h.

Referenced by octave::math::aepbalance< MT >::operator=().

template<typename MT>
VT octave::math::aepbalance< MT >::scale
protected

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