class
DoubleEigen
(Return to index)
Double eigenvector routines.
Representation of eigenvalues and eigenvectors
for a matrix of type Matrix<double>.
Type: |
Instantiable |
Include file: |
./Algebra/DoubleEigen.hh |
Synopsis (including inherited members):
- Public members:
-
DoubleEigen
(const Matrix<double>&,bool)
;
-
DoubleEigen
()
;
-
DoubleEigen
(const DoubleEigen&)
;
-
~DoubleEigen
()
;
-
Vector<complex<double> > eigenValues
()const
;
-
Matrix<complex<double> > eigenVectors
()const
;
-
Matrix<double> packedEigenVectors
()const
;
Documentation:
- Public members:
-
DoubleEigen
(const Matrix<double>&,bool)
;
- Constructor.
Construct the vector of complex eigenvalues for the matrix M.
If vec is true, the matrix of eigenvectors is also built.
-
Vector<complex<double> > eigenValues
()const
;
- Get eigenvalues.
Return the eigenvalues as a complex vector.
-
Matrix<complex<double> > eigenVectors
()const
;
- Get eigenvectors.
Return the eigenvectors as the column vectors of a complex matrix.
-
Matrix<double> packedEigenVectors
()const
;
- Get eigenvectors.
Return the eigenvectors packed in a real matrix.
Real eigenvectors appear a single column in the same position as
the corresponding real eigenvalue.
Complex eigenvalues occur in conjugate pairs, and the corresponding
eigenvectors appear as two real columns containing the real and
imaginary parts respectively.
Documentation generated by fci on Mon Feb 7 11:41:36 2000