Public Member Functions | |
EigenvalueDecomposition (GeneralMatrix Arg) | |
Check for symmetry, then construct the eigenvalue decomposition. | |
virtual GeneralMatrix | GetV () |
Return the eigenvector matrix. | |
Properties | |
virtual double[] | RealEigenvalues [get] |
Return the real parts of the eigenvalues. | |
virtual double[] | ImagEigenvalues [get] |
Return the imaginary parts of the eigenvalues. | |
virtual GeneralMatrix | D [get] |
Return the block diagonal eigenvalue matrix. | |
Private Attributes | |
int | n |
Row and column dimension (square matrix). matrix dimension. | |
bool | issymmetric |
Symmetry flag. internal symmetry flag. | |
double[] | d |
Arrays for internal storage of eigenvalues. internal storage of eigenvalues. | |
double[][] | V |
Array for internal storage of eigenvectors. internal storage of eigenvectors. | |
double[][] | H |
Array for internal storage of nonsymmetric Hessenberg form. internal storage of nonsymmetric Hessenberg form. | |
double[] | ort |
Working storage for nonsymmetric algorithm. working storage for nonsymmetric algorithm. |
BRISC::Matrix::EigenvalueDecomposition::EigenvalueDecomposition | ( | GeneralMatrix | Arg | ) | [inline] |
Check for symmetry, then construct the eigenvalue decomposition.
Arg | Square matrix |
virtual GeneralMatrix BRISC::Matrix::EigenvalueDecomposition::GetV | ( | ) | [inline, virtual] |
Return the eigenvector matrix.
virtual GeneralMatrix BRISC::Matrix::EigenvalueDecomposition::D [get] |
Return the block diagonal eigenvalue matrix.
virtual double [] BRISC::Matrix::EigenvalueDecomposition::ImagEigenvalues [get] |
Return the imaginary parts of the eigenvalues.
virtual double [] BRISC::Matrix::EigenvalueDecomposition::RealEigenvalues [get] |
Return the real parts of the eigenvalues.