#include "aepbalance.h"
Public Types | |
typedef MT::real_column_vector_type | VT |
Public Member Functions | |
aepbalance (const aepbalance &a) | |
OCTAVE_API | aepbalance (const ComplexMatrix &a, bool noperm, bool noscal) |
OCTAVE_API | aepbalance (const FloatComplexMatrix &a, bool noperm, bool noscal) |
OCTAVE_API | aepbalance (const FloatMatrix &a, bool noperm, bool noscal) |
OCTAVE_API | aepbalance (const Matrix &a, bool noperm, bool noscal) |
OCTAVE_API | aepbalance (const MT &a, bool noperm=false, bool noscal=false) |
aepbalance (void) | |
virtual | ~aepbalance (void)=default |
MT | balanced_matrix (void) const |
OCTAVE_API Matrix | balancing_matrix (void) const |
OCTAVE_API FloatMatrix | balancing_matrix (void) const |
OCTAVE_API ComplexMatrix | balancing_matrix (void) const |
OCTAVE_API FloatComplexMatrix | balancing_matrix (void) const |
OCTAVE_API MT | balancing_matrix (void) const |
aepbalance & | operator= (const aepbalance &a) |
VT | permuting_vector (void) const |
VT | scaling_vector (void) 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 38 of file aepbalance.h.
typedef MT::real_column_vector_type aepbalance< MT >::VT |
Definition at line 43 of file aepbalance.h.
|
inline |
Definition at line 45 of file aepbalance.h.
OCTAVE_API aepbalance< MT >::aepbalance | ( | const MT & | a, |
bool | noperm = false , |
||
bool | noscal = false |
||
) |
|
inline |
Definition at line 49 of file aepbalance.h.
|
virtualdefault |
OCTAVE_API aepbalance< Matrix >::aepbalance | ( | const Matrix & | a, |
bool | noperm, | ||
bool | noscal | ||
) |
Definition at line 52 of file aepbalance.cc.
References Array< T, Alloc >::cols(), ColumnVector, F77_XFCN, aepbalance< MT >::m_balanced_mat, aepbalance< MT >::m_ihi, aepbalance< MT >::m_ilo, aepbalance< MT >::m_job, aepbalance< MT >::m_scale, n, and Array< T, Alloc >::rows().
OCTAVE_API 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, FloatColumnVector, aepbalance< MT >::m_balanced_mat, aepbalance< MT >::m_ihi, aepbalance< MT >::m_ilo, aepbalance< MT >::m_job, aepbalance< MT >::m_scale, n, and Array< T, Alloc >::rows().
OCTAVE_API aepbalance< ComplexMatrix >::aepbalance | ( | const ComplexMatrix & | a, |
bool | noperm, | ||
bool | noscal | ||
) |
Definition at line 155 of file aepbalance.cc.
References Array< T, Alloc >::cols(), ColumnVector, 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, n, and Array< T, Alloc >::rows().
OCTAVE_API 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, FloatColumnVector, aepbalance< MT >::m_balanced_mat, aepbalance< MT >::m_ihi, aepbalance< MT >::m_ilo, aepbalance< MT >::m_job, aepbalance< MT >::m_scale, n, and Array< T, Alloc >::rows().
|
inline |
Definition at line 72 of file aepbalance.h.
OCTAVE_API Matrix aepbalance< Matrix >::balancing_matrix | ( | void | ) | const |
Definition at line 77 of file aepbalance.cc.
References Array< T, Alloc >::elem(), F77_XFCN, Array< T, Alloc >::fortran_vec(), and n.
OCTAVE_API FloatMatrix aepbalance< FloatMatrix >::balancing_matrix | ( | void | ) | const |
Definition at line 129 of file aepbalance.cc.
References Array< T, Alloc >::elem(), F77_XFCN, Array< T, Alloc >::fortran_vec(), and n.
OCTAVE_API ComplexMatrix aepbalance< ComplexMatrix >::balancing_matrix | ( | void | ) | const |
Definition at line 182 of file aepbalance.cc.
References Array< T, Alloc >::elem(), F77_DBLE_CMPLX_ARG, F77_XFCN, Array< T, Alloc >::fortran_vec(), and n.
OCTAVE_API FloatComplexMatrix aepbalance< FloatComplexMatrix >::balancing_matrix | ( | void | ) | const |
Definition at line 236 of file aepbalance.cc.
References Array< T, Alloc >::elem(), F77_CMPLX_ARG, F77_XFCN, Array< T, Alloc >::fortran_vec(), and n.
OCTAVE_API MT aepbalance< MT >::balancing_matrix | ( | void | ) | const |
|
inline |
Definition at line 54 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 77 of file aepbalance.h.
References n.
|
inline |
Definition at line 101 of file aepbalance.h.
References n.
|
protected |
Definition at line 121 of file aepbalance.h.
Referenced by aepbalance< MT >::aepbalance(), and aepbalance< MT >::operator=().
|
protected |
Definition at line 124 of file aepbalance.h.
Referenced by aepbalance< MT >::aepbalance(), and aepbalance< MT >::operator=().
|
protected |
Definition at line 123 of file aepbalance.h.
Referenced by aepbalance< MT >::aepbalance(), and aepbalance< MT >::operator=().
|
protected |
Definition at line 125 of file aepbalance.h.
Referenced by aepbalance< MT >::aepbalance(), and aepbalance< MT >::operator=().
|
protected |
Definition at line 122 of file aepbalance.h.
Referenced by aepbalance< MT >::aepbalance(), and aepbalance< MT >::operator=().