JAMA

# Class: EigenvalueDecomposition Source Location: /PHPExcel/Shared/JAMA/EigenvalueDecomposition.php
### Class Overview
#### Author(s): Paul Meagher #### Version: 1.1 | ### Variables $cdivi $cdivr $d $e $H $issymmetric $n $ort $V | ### Methods __construct cdiv getD getImagEigenvalues getRealEigenvalues getV hqr2 orthes tql2 tred2
### Class Details [line 24] #### Tags:
author: | Paul Meagher
version: | 1.1
license: | PHP
[ Top ] ### Class Variables #### $cdivi = [line 68] #### Tags:
access: | private
Type: | mixed
[ Top ] #### $cdivr = [line 67] Used for complex scalar division. Used for complex scalar division. #### Tags:
access: | private
Type: | float
[ Top ] #### $d = array() [line 42] Arrays for internal storage of eigenvalues. Arrays for internal storage of eigenvalues. #### Tags:
access: | private
Type: | array
[ Top ] #### $e = array() [line 43] #### Tags:
access: | private
Type: | mixed
[ Top ] #### $H = array() [line 55] Array for internal storage of nonsymmetric Hessenberg form. Array for internal storage of nonsymmetric Hessenberg form. #### Tags:
access: | private
Type: | array
[ Top ] #### $issymmetric = [line 36] Internal symmetry flag. Internal symmetry flag. #### Tags:
access: | private
Type: | int
[ Top ] #### $n = [line 30] Row and column dimension (square matrix). Row and column dimension (square matrix). #### Tags:
access: | private
Type: | int
[ Top ] #### $ort = [line 61] Working storage for nonsymmetric algorithm. Working storage for nonsymmetric algorithm. #### Tags:
access: | private
Type: | array
[ Top ] #### $V = array() [line 49] Array for internal storage of eigenvectors. Array for internal storage of eigenvectors. #### Tags:
access: | private
Type: | array
[ Top ] ### Class Methods ### constructor __construct [line 782]
`Structure __construct( A $Arg)`
Constructor: Check for symmetry, then construct the eigenvalue decomposition Constructor: Check for symmetry, then construct the eigenvalue decomposition #### Tags:
return: | to access D and V.
access: | public
#### Parameters:
A | $Arg | Square matrix
[ Top ] ### method cdiv [line 373]
`void cdiv( $xr, $xi, $yr, $yi)`
Performs complex division. Performs complex division. #### Tags:
access: | private
#### Parameters:
| $xr |
| $xi |
| $yr |
| $yi |
[ Top ] ### method getD [line 849]
`D getD( )`
Return the block diagonal eigenvalue matrix Return the block diagonal eigenvalue matrix #### Tags:
access: | public
[ Top ] ### method getImagEigenvalues [line 838]
`imag(diag(D)) getImagEigenvalues( )`
Return the imaginary parts of the eigenvalues Return the imaginary parts of the eigenvalues #### Tags:
access: | public
[ Top ] ### method getRealEigenvalues [line 827]
`real(diag(D)) getRealEigenvalues( )`
Return the real parts of the eigenvalues Return the real parts of the eigenvalues #### Tags:
access: | public
[ Top ] ### method getV [line 816]
`V getV( )`
Return the eigenvector matrix Return the eigenvector matrix #### Tags:
access: | public
[ Top ] ### method hqr2 [line 398]
`void hqr2( )`
Nonsymmetric reduction from Hessenberg to real Schur form. Nonsymmetric reduction from Hessenberg to real Schur form. Code is derived from the Algol procedure hqr2, by Martin and Wilkinson, Handbook for Auto. Comp., Vol.ii-Linear Algebra, and the corresponding Fortran subroutine in EISPACK. #### Tags:
access: | private
[ Top ] ### method orthes [line 291]
`void orthes( )`
Nonsymmetric reduction to Hessenberg form. Nonsymmetric reduction to Hessenberg form. This is derived from the Algol procedures orthes and ortran, by Martin and Wilkinson, Handbook for Auto. Comp., Vol.ii-Linear Algebra, and the corresponding Fortran subroutines in EISPACK. #### Tags:
access: | private
[ Top ] ### method tql2 [line 185]
`void tql2( )`
Symmetric tridiagonal QL algorithm. Symmetric tridiagonal QL algorithm. This is derived from the Algol procedures tql2, by Bowdler, Martin, Reinsch, and Wilkinson, Handbook for Auto. Comp., Vol.ii-Linear Algebra, and the corresponding Fortran subroutine in EISPACK. #### Tags:
access: | private
[ Top ] ### method tred2 [line 76]
`void tred2( )`
Symmetric Householder reduction to tridiagonal form. Symmetric Householder reduction to tridiagonal form. #### Tags:
access: | private
[ Top ] Documentation generated on Mon, 11 Jan 2010 08:08:09 +0100 by phpDocumentor 1.4.1