#include "aepbalance.h"
Public Types | |
| typedef MT::real_column_vector_type | VT |
Public Member Functions | |
| aepbalance () | |
| aepbalance (const aepbalance &a) | |
| aepbalance (const ComplexMatrix &a, bool noperm, bool noscal) | |
| aepbalance (const FloatComplexMatrix &a, bool noperm, bool noscal) | |
| aepbalance (const FloatMatrix &a, bool noperm, bool noscal) | |
| aepbalance (const Matrix &a, bool noperm, bool noscal) | |
| aepbalance (const MT &a, bool noperm=false, bool noscal=false) | |
| virtual | ~aepbalance ()=default |
| MT | balanced_matrix () const |
| Matrix | balancing_matrix () const |
| FloatMatrix | balancing_matrix () const |
| ComplexMatrix | balancing_matrix () const |
| FloatComplexMatrix | balancing_matrix () const |
| MT | balancing_matrix () const |
| aepbalance & | operator= (const aepbalance &a) |
| VT | permuting_vector () const |
| VT | scaling_vector () const |
Protected Attributes | |
| MT | m_balanced_mat |
| octave_idx_type | m_ihi |
| octave_idx_type | m_ilo |
| char | m_job |
| VT | m_scale |
Definition at line 37 of file aepbalance.h.
| typedef MT::real_column_vector_type aepbalance< MT >::VT |
Definition at line 41 of file aepbalance.h.
|
inline |
Definition at line 43 of file aepbalance.h.
| aepbalance< MT >::aepbalance | ( | const MT & | a, |
| bool | noperm = false, |
||
| bool | noscal = false |
||
| ) |
|
inline |
Definition at line 47 of file aepbalance.h.
|
virtualdefault |
| aepbalance< Matrix >::aepbalance | ( | const Matrix & | a, |
| bool | noperm, | ||
| bool | noscal | ||
| ) |
Definition at line 52 of file aepbalance.cc.
References Array< T, Alloc >::cols(), F77_XFCN, aepbalance< MT >::m_balanced_mat, aepbalance< MT >::m_ihi, aepbalance< MT >::m_ilo, aepbalance< MT >::m_job, aepbalance< MT >::m_scale, and Array< T, Alloc >::rows().
| aepbalance< FloatMatrix >::aepbalance | ( | const FloatMatrix & | a, |
| bool | noperm, | ||
| bool | noscal | ||
| ) |
Definition at line 103 of file aepbalance.cc.
References Array< T, Alloc >::cols(), F77_XFCN, aepbalance< MT >::m_balanced_mat, aepbalance< MT >::m_ihi, aepbalance< MT >::m_ilo, aepbalance< MT >::m_job, aepbalance< MT >::m_scale, and Array< T, Alloc >::rows().
| aepbalance< ComplexMatrix >::aepbalance | ( | const ComplexMatrix & | a, |
| bool | noperm, | ||
| bool | noscal | ||
| ) |
Definition at line 155 of file aepbalance.cc.
References Array< T, Alloc >::cols(), F77_DBLE_CMPLX_ARG, F77_XFCN, aepbalance< MT >::m_balanced_mat, aepbalance< MT >::m_ihi, aepbalance< MT >::m_ilo, aepbalance< MT >::m_job, aepbalance< MT >::m_scale, and Array< T, Alloc >::rows().
| aepbalance< FloatComplexMatrix >::aepbalance | ( | const FloatComplexMatrix & | a, |
| bool | noperm, | ||
| bool | noscal | ||
| ) |
Definition at line 210 of file aepbalance.cc.
References Array< T, Alloc >::cols(), F77_CMPLX_ARG, F77_XFCN, aepbalance< MT >::m_balanced_mat, aepbalance< MT >::m_ihi, aepbalance< MT >::m_ilo, aepbalance< MT >::m_job, aepbalance< MT >::m_scale, and Array< T, Alloc >::rows().
|
inline |
Definition at line 70 of file aepbalance.h.
References aepbalance< MT >::m_balanced_mat.
| Matrix aepbalance< Matrix >::balancing_matrix | ( | ) | const |
Definition at line 77 of file aepbalance.cc.
References Array< T, Alloc >::elem(), F77_XFCN, and Array< T, Alloc >::rwdata().
| FloatMatrix aepbalance< FloatMatrix >::balancing_matrix | ( | ) | const |
Definition at line 129 of file aepbalance.cc.
References Array< T, Alloc >::elem(), F77_XFCN, and Array< T, Alloc >::rwdata().
| ComplexMatrix aepbalance< ComplexMatrix >::balancing_matrix | ( | ) | const |
Definition at line 182 of file aepbalance.cc.
References Array< T, Alloc >::elem(), F77_DBLE_CMPLX_ARG, F77_XFCN, and Array< T, Alloc >::rwdata().
| FloatComplexMatrix aepbalance< FloatComplexMatrix >::balancing_matrix | ( | ) | const |
Definition at line 236 of file aepbalance.cc.
References Array< T, Alloc >::elem(), F77_CMPLX_ARG, F77_XFCN, and Array< T, Alloc >::rwdata().
| MT aepbalance< MT >::balancing_matrix | ( | ) | const |
|
inline |
Definition at line 52 of file aepbalance.h.
References aepbalance< MT >::m_balanced_mat, aepbalance< MT >::m_ihi, aepbalance< MT >::m_ilo, aepbalance< MT >::m_job, and aepbalance< MT >::m_scale.
|
inline |
Definition at line 75 of file aepbalance.h.
References aepbalance< MT >::m_balanced_mat, aepbalance< MT >::m_ihi, aepbalance< MT >::m_ilo, and aepbalance< MT >::m_scale.
|
inline |
Definition at line 99 of file aepbalance.h.
References aepbalance< MT >::m_balanced_mat, aepbalance< MT >::m_ihi, aepbalance< MT >::m_ilo, and aepbalance< MT >::m_scale.
|
protected |
Definition at line 119 of file aepbalance.h.
Referenced by aepbalance< MT >::aepbalance(), aepbalance< MT >::aepbalance(), aepbalance< MT >::aepbalance(), aepbalance< MT >::aepbalance(), aepbalance< MT >::balanced_matrix(), aepbalance< MT >::operator=(), aepbalance< MT >::permuting_vector(), and aepbalance< MT >::scaling_vector().
|
protected |
Definition at line 122 of file aepbalance.h.
Referenced by aepbalance< MT >::aepbalance(), aepbalance< MT >::aepbalance(), aepbalance< MT >::aepbalance(), aepbalance< MT >::aepbalance(), aepbalance< MT >::operator=(), aepbalance< MT >::permuting_vector(), and aepbalance< MT >::scaling_vector().
|
protected |
Definition at line 121 of file aepbalance.h.
Referenced by aepbalance< MT >::aepbalance(), aepbalance< MT >::aepbalance(), aepbalance< MT >::aepbalance(), aepbalance< MT >::aepbalance(), aepbalance< MT >::operator=(), aepbalance< MT >::permuting_vector(), and aepbalance< MT >::scaling_vector().
|
protected |
Definition at line 123 of file aepbalance.h.
Referenced by aepbalance< MT >::aepbalance(), aepbalance< MT >::aepbalance(), aepbalance< MT >::aepbalance(), aepbalance< MT >::aepbalance(), and aepbalance< MT >::operator=().
|
protected |
Definition at line 120 of file aepbalance.h.
Referenced by aepbalance< MT >::aepbalance(), aepbalance< MT >::aepbalance(), aepbalance< MT >::aepbalance(), aepbalance< MT >::aepbalance(), aepbalance< MT >::operator=(), aepbalance< MT >::permuting_vector(), and aepbalance< MT >::scaling_vector().