Click or drag to resize

ManagedLinearAlgebraProviderEigenDecomp(Boolean, Int32, Complex32, Complex32, Complex, Complex32) Method

Computes the eigenvalues and eigenvectors of a matrix.

Namespace: Altaxo.Calc.Providers.LinearAlgebra
Assembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3179.0 (4.8.3179.0)
Syntax
C#
public void EigenDecomp(
	bool isSymmetric,
	int order,
	Complex32[] matrix,
	Complex32[] matrixEv,
	Complex[] vectorEv,
	Complex32[] matrixD
)

Parameters

isSymmetric  Boolean
Whether the matrix is symmetric or not.
order  Int32
The order of the matrix.
matrix  Complex32
The matrix to decompose. The length of the array must be order * order.
matrixEv  Complex32
On output, the matrix contains the eigen vectors. The length of the array must be order * order.
vectorEv  Complex
On output, the eigen values (λ) of matrix in ascending value. The length of the array must order.
matrixD  Complex32
On output, the block diagonal eigenvalue matrix. The length of the array must be order * order.

Implements

ILinearAlgebraProviderTEigenDecomp(Boolean, Int32, T, T, Complex, T)
See Also