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 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, 10 Aug 2009 08:03:26 +0200 by phpDocumentor 1.4.1