26#if ! defined (octave_gepbalance_h)
27#define octave_gepbalance_h 1
29#include "octave-config.h"
42 typedef typename T::real_matrix_type
RT;
45 : m_balanced_mat (), m_balanced_mat2 (), m_balancing_mat (),
49 gepbalance (
const T& a,
const T& b,
const std::string& job)
50 : m_balanced_mat (), m_balanced_mat2 (), m_balancing_mat (),
57 : m_balanced_mat (a.m_balanced_mat),
58 m_balanced_mat2 (a.m_balanced_mat2),
59 m_balancing_mat (a.m_balancing_mat),
60 m_balancing_mat2 (a.m_balancing_mat2)
67 m_balanced_mat = a.m_balanced_mat;
68 m_balanced_mat2 = a.m_balanced_mat2;
69 m_balancing_mat = a.m_balancing_mat;
70 m_balancing_mat2 = a.m_balancing_mat2;
94 init (
const T& a,
const T& b,
const std::string& job);
97OCTAVE_END_NAMESPACE(math)
98OCTAVE_END_NAMESPACE(octave)
gepbalance(const T &a, const T &b, const std::string &job)
T balanced_matrix2() const
T balanced_matrix() const
RT balancing_matrix() const
gepbalance & operator=(const gepbalance &a)
RT balancing_matrix2() const
gepbalance(const gepbalance &a)
OCTAVE_BEGIN_NAMESPACE(octave) static octave_value daspk_fcn