@CodeReview(reviewer="Jonathan McClain", date="2006-05-16", changesNeeded=false, comments="Interface looks fine.") @PublicationReference(author="Wikipedia", title="Eigendecomposition of a matrix", type=WebPage, year=2010, url="http://en.wikipedia.org/wiki/Eigendecomposition_of_a_matrix") public interface EigenDecomposition
Modifier and Type | Method and Description |
---|---|
ComplexNumber |
getEigenValue(int index)
Gets the complex-valued (potentially real and/or imaginary)
eigenvalue specified by the index "index"
|
ComplexNumber[] |
getEigenValues()
Returns the array of complex-valued eigenvalues, the eigenvalues may be
sorted in descending order of the magnitude of the eigenvalue, or they
may be unsorted, depending on the specific implementation used
|
Matrix |
getEigenVectorsImaginaryPart()
Returns a matrix with the imaginary parts of the right eigenvalues of
the underlying matrix
|
Matrix |
getEigenVectorsRealPart()
Returns a matrix with the real parts of the right eigenvalues of the
underlying matrix
|
ComplexNumber |
getLogDeterminant()
Computes the natural logarithm determinant from the collection of
eigenvalues
|
ComplexNumber getEigenValue(int index)
index
- zero-based eigenvalue index to returnComplexNumber[] getEigenValues()
Matrix getEigenVectorsRealPart()
Matrix getEigenVectorsImaginaryPart()
ComplexNumber getLogDeterminant()