Click or drag to resize

ManagedLinearAlgebraProvider.EigenDecomp(Boolean, Int32, Double[], Double[], Complex[], Double[]) Method

Computes the eigenvalues and eigenvectors of a matrix.

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

Parameters

isSymmetric  Boolean
Whether the matrix is symmetric or not.
order  Int32
The order of the matrix.
matrix  Double[]
The matrix to decompose. The length of the array must be order * order.
matrixEv  Double[]
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  Double[]
On output, the block diagonal eigenvalue matrix. The length of the array must be order * order.

Implements

ILinearAlgebraProvider<T>.EigenDecomp(Boolean, Int32, T[], T[], Complex[], T[])
See Also