26#if ! defined (octave_fEIG_h)
27#define octave_fEIG_h 1
29#include "octave-config.h"
48 bool calc_lev =
true,
bool balance =
true)
49 : m_lambda (), m_v (), m_w ()
51 init (a, calc_rev, calc_lev, balance);
55 bool calc_rev =
true,
bool calc_lev =
true,
bool balance =
true)
56 : m_lambda (), m_v (), m_w ()
58 info = init (a, calc_rev, calc_lev, balance);
62 bool calc_rev =
true,
bool calc_lev =
true,
bool force_qz =
false)
63 : m_lambda (), m_v (), m_w ()
65 init (a, b, calc_rev, calc_lev, force_qz);
69 bool calc_rev =
true,
bool calc_lev =
true,
bool force_qz =
false)
70 : m_lambda (), m_v (), m_w ()
72 info = init (a, b, calc_rev, calc_lev, force_qz);
76 bool calc_lev =
true,
bool balance =
true)
77 : m_lambda (), m_v (), m_w ()
79 init (a, calc_rev, calc_lev, balance);
83 bool calc_rev =
true,
bool calc_lev =
true,
bool balance =
true)
84 : m_lambda (), m_v (), m_w ()
86 info = init (a, calc_rev, calc_lev, balance);
90 bool calc_rev =
true,
bool calc_lev =
true,
bool force_qz =
false)
91 : m_lambda (), m_v (), m_w ()
93 init (a, b, calc_rev, calc_lev, force_qz);
98 bool force_qz =
false)
99 : m_lambda (), m_v (), m_w ()
101 info = init (a, b, calc_rev, calc_lev, force_qz);
110 m_lambda = a.m_lambda;
135 bool calc_rev,
bool calc_lev,
bool force_qz);
138 bool calc_lev,
bool balance);
142 bool calc_rev,
bool calc_lev,
bool force_qz);
148 bool calc_rev,
bool calc_lev);
151 bool calc_rev,
bool calc_lev);
155 bool calc_rev,
bool calc_lev);
template std::ostream & operator<<(std::ostream &, const Array< bool > &)
FloatEIG(const FloatEIG &a)
FloatEIG(const FloatMatrix &a, const FloatMatrix &b, bool calc_rev=true, bool calc_lev=true, bool force_qz=false)
FloatEIG(const FloatComplexMatrix &a, const FloatComplexMatrix &b, bool calc_rev=true, bool calc_lev=true, bool force_qz=false)
FloatComplexMatrix left_eigenvectors() const
FloatEIG(const FloatComplexMatrix &a, octave_idx_type &info, bool calc_rev=true, bool calc_lev=true, bool balance=true)
FloatEIG(const FloatMatrix &a, octave_idx_type &info, bool calc_rev=true, bool calc_lev=true, bool balance=true)
FloatComplexMatrix right_eigenvectors() const
FloatComplexColumnVector eigenvalues() const
FloatEIG(const FloatMatrix &a, const FloatMatrix &b, octave_idx_type &info, bool calc_rev=true, bool calc_lev=true, bool force_qz=false)
FloatEIG(const FloatComplexMatrix &a, bool calc_rev=true, bool calc_lev=true, bool balance=true)
FloatEIG(const FloatMatrix &a, bool calc_rev=true, bool calc_lev=true, bool balance=true)
FloatEIG(const FloatComplexMatrix &a, const FloatComplexMatrix &b, octave_idx_type &info, bool calc_rev=true, bool calc_lev=true, bool force_qz=false)