Click or drag to resize

SpectralDecompositionDecompose Method (ComplexMatrix, Boolean, ComplexMatrix)

Computes eigenvalues and eigenvectors of the specified Hermitian complex matrix.

Namespace:  Novacta.Analytics.Advanced
Assembly:  Novacta.Analytics (in Novacta.Analytics.dll) Version: 2.0.0
Syntax
public static DoubleMatrix Decompose(
	ComplexMatrix matrix,
	bool lowerTriangularPart,
	out ComplexMatrix eigenvectors
)

Parameters

matrix
Type: Novacta.AnalyticsComplexMatrix
The matrix containing the lower or upper triangular part of the matrix whose spectral decomposition must be computed.
lowerTriangularPart
Type: SystemBoolean
true if matrix contains the lower triangular part of the matrix to be decomposed; false if matrix contains its upper triangular part.
eigenvectors
Type: Novacta.AnalyticsComplexMatrix
A matrix whose columns represent the eigenvectors of the decomposed matrix.

Return Value

Type: DoubleMatrix
A diagonal matrix containing the eigenvalues of the decomposed matrix, in ascending order.
Exceptions
ExceptionCondition
ArgumentNullExceptionmatrix is null.
ArgumentExceptionmatrix is not square.
See Also