All Packages Class Hierarchy This Package Previous Next Index
Class Jampack.Zspec
java.lang.Object
|
+----Jampack.Zspec
- public class Zspec
- extends Object
Zspec implements the spectral (eigenvalue-eigenvector) decomposition
of a Hermitian matrix. Specifically, given a Hermitian matrix
A there is a unitary matrix A and a real diagonal matrix D
such that
D = UHAU.
Zspec implements U as a Zmat and D as a Zdiagmat. It returns
a JampackException if A is not Hermitian.
Comments: The decomposition is computed using . Schur. Eventually, there will be
code that takes advantage of symmetry.
Since the diagonal matrix is real, it will be reimplemented as a
Ddiagmat later.
-
D
- The matrix of eigenvalues
-
U
- The matrix of eigenvectors
-
Zspec(Zmat)
- Creates a Zspec from Zmat.
U
public Zmat U
- The matrix of eigenvectors
D
public Zdiagmat D
- The matrix of eigenvalues
Zspec
public Zspec(Zmat AA) throws JampackException
- Creates a Zspec from Zmat. Throws a JampackException if the
matrix is not Hermitian.
- Parameters:
- AA - A Zmat
- Returns:
- The spectral decomposition of A
- Throws: JampackException
- Thown if AA is not Hermitian.
Passed from below.
All Packages Class Hierarchy This Package Previous Next Index