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.
1.4.7