23 #if !defined (octave_EIG_h)
24 #define octave_EIG_h 1
41 EIG (
void) : lambda (), v () { }
43 EIG (
const Matrix& a,
bool calc_eigenvectors =
true)
46 init (a, calc_eigenvectors);
52 info = init (a, calc_eigenvectors);
58 init (a, b, calc_eigenvectors);
62 bool calc_eigenvectors =
true)
65 info = init (a, b, calc_eigenvectors);
71 init (a, calc_eigenvectors);
75 bool calc_eigenvectors =
true)
78 info = init (a, calc_eigenvectors);
82 bool calc_eigenvectors =
true)
85 init (a, b, calc_eigenvectors);
92 info = init (a, b, calc_eigenvectors);
96 : lambda (a.lambda), v (a.v) { }
114 friend std::ostream&
operator << (std::ostream& os,
const EIG& a);
124 bool calc_eigenvectors);
129 bool calc_eigenvectors);
134 bool calc_eigenvectors);
137 bool calc_eigenvectors);
141 bool calc_eigenvectors);
EIG(const Matrix &a, const Matrix &b, octave_idx_type &info, bool calc_eigenvectors=true)
ComplexMatrix eigenvectors(void) const
EIG(const ComplexMatrix &a, bool calc_eigenvectors=true)
EIG(const ComplexMatrix &a, const ComplexMatrix &b, bool calc_eigenvectors=true)
EIG(const Matrix &a, bool calc_eigenvectors=true)
ComplexColumnVector eigenvalues(void) const
EIG(const Matrix &a, const Matrix &b, bool calc_eigenvectors=true)
ComplexNDArray & operator=(const ComplexNDArray &a)
ComplexColumnVector lambda
EIG(const ComplexMatrix &a, const ComplexMatrix &b, octave_idx_type &info, bool calc_eigenvectors=true)
EIG(const ComplexMatrix &a, octave_idx_type &info, bool calc_eigenvectors=true)
template OCTAVE_API std::ostream & operator<<(std::ostream &, const Array< bool > &)
EIG(const Matrix &a, octave_idx_type &info, bool calc_eigenvectors=true)