jmathlib.toolbox.jmathlib.matrix._private.Jampack
Class Eig

java.lang.Object
  extended by jmathlib.toolbox.jmathlib.matrix._private.Jampack.Eig

public class Eig
extends java.lang.Object

Eig implements the eigenvalue-vector decomposition of of a square matrix. Specifically given a diagonalizable matrix A, there is a matrix nonsingular matrix X such that

      D = X-1 AX
is diagonal. The columns of X are eigenvectors of A corresponding to the diagonal elements of D. Eig implements X as a Zmat and D as a Zdiagmat.

Warning: if A is defective rounding error will allow Eig to compute a set of eigevectors. However, the matrix X will be ill conditioned.

Version:
Pre-alpha
Author:
G. W. Stewart

Field Summary
 Zdiagmat D
          The diagonal matrix of eigenvalues
 Zmat X
          The matrix of eigevectors
 
Constructor Summary
Eig(Zmat A)
          Creates an eigenvalue-vector decomposition of a square matrix A.
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

X

public Zmat X
The matrix of eigevectors


D

public Zdiagmat D
The diagonal matrix of eigenvalues

Constructor Detail

Eig

public Eig(Zmat A)
    throws JampackException
Creates an eigenvalue-vector decomposition of a square matrix A.

Parameters:
A - The matrix whose decomposition is to be computed
Throws:
JampackException - Thrown if A is not square.
Passed from below.

FOOTER

BOTTOM