26 #if ! defined (octave_aepbalance_h)
27 #define octave_aepbalance_h 1
29 #include "octave-config.h"
37 template <
typename MT>
43 typedef typename MT::real_column_vector_type
VT;
45 aepbalance (
void) : m_balanced_mat (), m_scale (), m_ilo (), m_ihi (), m_job () { }
50 : m_balanced_mat (a.m_balanced_mat), m_scale (a.m_scale),
51 m_ilo(a.m_ilo), m_ihi(a.m_ihi), m_job(a.m_job)
74 return m_balanced_mat;
89 std::swap (pv(i), pv(j));
95 std::swap (pv(i), pv(j));
MT balanced_matrix(void) const
OCTAVE_API aepbalance(const MT &a, bool noperm=false, bool noscal=false)
virtual ~aepbalance(void)=default
aepbalance(const aepbalance &a)
OCTAVE_API MT balancing_matrix(void) const
MT::real_column_vector_type VT
VT scaling_vector(void) const
VT permuting_vector(void) const
OCTAVE_BEGIN_NAMESPACE(octave) static octave_value daspk_fcn