template
class
FDoubleEigen<int>
(Return to index)
Eigenvalues and eigenvectors for a real general matrix.
Translated to FORTRAN by Burton S. Garbow, ANL.
Adapted March 1997 by F. Christoph Iselin, CERN, SL/AP.
Changed December 1998 to template by F. Christoph Iselin, CERN, SL/AP.
Type: |
Instantiable |
Include file: |
./FixedAlgebra/FDoubleEigen.hh |
Synopsis (including inherited members):
- Public members:
-
FDoubleEigen
(const FMatrix<double,N,N>&,bool)
;
-
FDoubleEigen
()
;
-
FDoubleEigen
(const FDoubleEigen&)
;
-
~FDoubleEigen
()
;
-
FVector<complex<double>,N> eigenValues
()const
;
-
FMatrix<complex<double>,N,N> eigenVectors
()const
;
-
FMatrix<double,N,N> packedEigenVectors
()const
;
Documentation:
- Public members:
-
FDoubleEigen
(const FMatrix<double,N,N>&,bool)
;
- Constructor.
Find eigenvalues for matrix M.
If vec is true, the eigenvectors are also computed.
-
FVector<complex<double>,N> eigenValues
()const
;
- Get eigenvalues.
Return eigenvalues as a complex vector.
-
FMatrix<complex<double>,N,N> eigenVectors
()const
;
- Get eigenvectors.
Return eigenvectors as a complex matrix.
-
FMatrix<double,N,N> packedEigenVectors
()const
;
- Get eigenvectors.
Return 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:38 2000