Overview

Packages

  • JAMA
  • None
  • PHP
  • PHPExcel
    • CachedObjectStorage
    • Calculation
    • Cell
    • Chart
      • Renderer
    • Reader
      • Excel2007
      • Excel5
    • RichText
    • Settings
    • Shared
      • Escher
      • OLE
      • Trend
      • ZipArchive
    • Style
    • Worksheet
      • Drawing
    • Writer
      • 2007
      • CSV
      • Excel2007
      • Excel5
      • HTML
      • PDF

Classes

  • CholeskyDecomposition
  • EigenvalueDecomposition
  • PHPExcel_Shared_JAMA_LUDecomposition
  • PHPExcel_Shared_JAMA_Matrix
  • PHPExcel_Shared_JAMA_QRDecomposition
  • SingularValueDecomposition

Functions

  • hypo
  • JAMAError
  • Overview
  • Package
  • Class
  • Tree
  • Deprecated
  • Todo
  • Download

Class EigenvalueDecomposition

Package: JAMA
License: v3.0
Author: Paul Meagher
Version: 1.1
Located at controlador/include/phpexcel/PHPExcel/Shared/JAMA/EigenvalueDecomposition.php
Methods summary
private
# tred2( )

Symmetric Householder reduction to tridiagonal form.

Symmetric Householder reduction to tridiagonal form.

private
# 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.

private
# 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.

private
# cdiv( $xr, $xi, $yr, $yi )

Performs complex division.

Performs complex division.

private
# 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.

public Structure
# __construct( A $Arg )

Constructor: Check for symmetry, then construct the eigenvalue decomposition

Constructor: Check for symmetry, then construct the eigenvalue decomposition

Parameters

$Arg
matrix

Returns

Structure
to access D and V.
public EigenvalueDecomposition::$V
# getV( )

Return the eigenvector matrix

Return the eigenvector matrix

Returns

EigenvalueDecomposition::$V
public real(diag(D))
# getRealEigenvalues( )

Return the real parts of the eigenvalues

Return the real parts of the eigenvalues

Returns

real(diag(D))
public imag(diag(D))
# getImagEigenvalues( )

Return the imaginary parts of the eigenvalues

Return the imaginary parts of the eigenvalues

Returns

imag(diag(D))
public D
# getD( )

Return the block diagonal eigenvalue matrix

Return the block diagonal eigenvalue matrix

Returns

D
Properties summary
private integer $n

Row and column dimension (square matrix).

Row and column dimension (square matrix).

#
private integer $issymmetric

Internal symmetry flag.

Internal symmetry flag.

#
private array $d

Arrays for internal storage of eigenvalues.

Arrays for internal storage of eigenvalues.

# array()
private array $e
# array()
private array $V

Array for internal storage of eigenvectors.

Array for internal storage of eigenvectors.

# array()
private array $H

Array for internal storage of nonsymmetric Hessenberg form.

Array for internal storage of nonsymmetric Hessenberg form.

# array()
private array $ort

Working storage for nonsymmetric algorithm.

Working storage for nonsymmetric algorithm.

#
private float $cdivr

Used for complex scalar division.

Used for complex scalar division.

#
private $cdivi
#
Autene API documentation generated by ApiGen