| 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
)
Public Shared Function Decompose (
matrix As ComplexMatrix,
lowerTriangularPart As Boolean,
<OutAttribute> ByRef eigenvectors As ComplexMatrix
) As DoubleMatrix
public:
static DoubleMatrix^ Decompose(
ComplexMatrix^ matrix,
bool lowerTriangularPart,
[OutAttribute] ComplexMatrix^% eigenvectors
)
static member Decompose :
matrix : ComplexMatrix *
lowerTriangularPart : bool *
eigenvectors : ComplexMatrix byref -> DoubleMatrix
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 See Also