ManagedLinearAlgebraProvider.EigenDecomp(Boolean, Int32, Double[], Double[], Complex[], Double[]) Method |
Computes the eigenvalues and eigenvectors of a matrix.
Namespace: Altaxo.Calc.Providers.LinearAlgebraAssembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3261.0 (4.8.3261.0)
Syntaxpublic 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