26 #if ! defined (octave_fEIG_h)
27 #define octave_fEIG_h 1
29 #include "octave-config.h"
50 bool calc_lev =
true,
bool balance =
true)
51 : lambda (), v (),
w ()
53 init (a, calc_rev, calc_lev, balance);
57 bool calc_rev =
true,
bool calc_lev =
true,
bool balance =
true)
58 : lambda (), v (),
w ()
60 info = init (a, calc_rev, calc_lev, balance);
64 bool calc_rev =
true,
bool calc_lev =
true,
bool force_qz =
false)
65 : lambda (), v (),
w ()
67 init (a, b, calc_rev, calc_lev, force_qz);
71 bool calc_rev =
true,
bool calc_lev =
true,
bool force_qz =
false)
72 : lambda (), v (),
w ()
74 info = init (a, b, calc_rev, calc_lev, force_qz);
78 bool calc_lev =
true,
bool balance =
true)
79 : lambda (), v (),
w ()
81 init (a, calc_rev, calc_lev, balance);
85 bool calc_rev =
true,
bool calc_lev =
true,
bool balance =
true)
86 : lambda (), v (),
w ()
88 info = init (a, calc_rev, calc_lev, balance);
92 bool calc_rev =
true,
bool calc_lev =
true,
bool force_qz =
false)
93 : lambda (), v (),
w ()
95 init (a, b, calc_rev, calc_lev, force_qz);
100 bool force_qz =
false)
101 : lambda (), v (),
w ()
103 info = init (a, b, calc_rev, calc_lev, force_qz);
137 bool calc_rev,
bool calc_lev,
bool force_qz);
140 bool calc_lev,
bool balance);
144 bool calc_rev,
bool calc_lev,
bool force_qz);
150 bool calc_rev,
bool calc_lev);
153 bool calc_rev,
bool calc_lev);
157 bool calc_rev,
bool calc_lev);
template OCTAVE_API std::ostream & operator<<(std::ostream &, const Array< bool > &)
FloatComplexMatrix & operator=(const FloatComplexMatrix &a)=default
FloatEIG(const FloatEIG &a)
FloatComplexColumnVector eigenvalues(void) const
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(void) const
FloatComplexMatrix right_eigenvectors(void) 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)
FloatComplexColumnVector lambda
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)
std::complex< double > w(std::complex< double > z, double relerr=0)