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 () : 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));
128 OCTAVE_END_NAMESPACE(math)
129 OCTAVE_END_NAMESPACE(
octave)
VT scaling_vector() const
virtual ~aepbalance()=default
MT balanced_matrix() const
VT permuting_vector() const
aepbalance(const aepbalance &a)
aepbalance(const MT &a, bool noperm=false, bool noscal=false)
MT::real_column_vector_type VT
MT balancing_matrix() const
OCTAVE_BEGIN_NAMESPACE(octave) static octave_value daspk_fcn