JAMA
[ class tree: JAMA ] [ index: JAMA ] [ all elements ]

Class: EigenvalueDecomposition

Source Location: /PHPExcel/Shared/JAMA/EigenvalueDecomposition.php

Class Overview




Author(s):

  • Paul Meagher

Version:

  • 1.1

Variables

Methods



Class Details

[line 24]


Tags:

author:  Paul Meagher
version:  1.1
license:  PHP


[ Top ]


Class Variables

$cdivi =

[line 69]


Type:   mixed


[ Top ]

$cdivr =

[line 68]

Used for complex scalar division.

Used for complex scalar division.



Type:   float


[ Top ]

$d = array()

[line 43]

Arrays for internal storage of eigenvalues.

Arrays for internal storage of eigenvalues.



Type:   array


[ Top ]

$e = array()

[line 44]


Type:   mixed


[ Top ]

$H = array()

[line 56]

Array for internal storage of nonsymmetric Hessenberg form.

Array for internal storage of nonsymmetric Hessenberg form.



Type:   array


[ Top ]

$issymmetric =

[line 37]

Internal symmetry flag.

Internal symmetry flag.



Type:   int


[ Top ]

$n =

[line 30]

Row and column dimension (square matrix).

Row and column dimension (square matrix).



Type:   int


[ Top ]

$ort =

[line 62]

Working storage for nonsymmetric algorithm.

Working storage for nonsymmetric algorithm.



Type:   array


[ Top ]

$V = array()

[line 50]

Array for internal storage of eigenvectors.

Array for internal storage of eigenvectors.



Type:   array


[ Top ]



Class Methods


constructor EigenvalueDecomposition [line 720]

Structure EigenvalueDecomposition( 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 343]

void cdiv( $xr, $xi, $yr, $yi)

Performs complex division.

Performs complex division.




Tags:

access:  private


Parameters:

   $xr  
   $xi  
   $yr  
   $yi  

[ Top ]

method getD [line 778]

D getD( )

Return the block diagonal eigenvalue matrix

Return the block diagonal eigenvalue matrix




Tags:

access:  public


[ Top ]

method getImagEigenvalues [line 769]

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 760]

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 751]

V getV( )

Return the eigenvector matrix

Return the eigenvector matrix




Tags:

access:  public


[ Top ]

method hqr2 [line 367]

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 276]

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 174]

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 75]

void tred2( )

Symmetric Householder reduction to tridiagonal form.

Symmetric Householder reduction to tridiagonal form.




Tags:

access:  private


[ Top ]


Documentation generated on Mon, 05 Jan 2009 20:36:52 +0100 by phpDocumentor 1.4.1