Click or drag to resize

ManagedLinearAlgebraProviderSingularValueDecomposition(Boolean, Complex, Int32, Int32, Complex, Complex, Complex) Method

Computes the singular value decomposition of A.

Namespace: Altaxo.Calc.Providers.LinearAlgebra
Assembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3179.0 (4.8.3179.0)
Syntax
C#
public void SingularValueDecomposition(
	bool computeVectors,
	Complex[] a,
	int rowsA,
	int columnsA,
	Complex[] s,
	Complex[] u,
	Complex[] vt
)

Parameters

computeVectors  Boolean
Compute the singular U and VT vectors or not.
a  Complex
On entry, the M by N matrix to decompose. On exit, A may be overwritten.
rowsA  Int32
The number of rows in the A matrix.
columnsA  Int32
The number of columns in the A matrix.
s  Complex
The singular values of A in ascending value.
u  Complex
If computeVectors is true, on exit U contains the left singular vectors.
vt  Complex
If computeVectors is true, on exit VT contains the transposed right singular vectors.

Implements

ILinearAlgebraProviderTSingularValueDecomposition(Boolean, T, Int32, Int32, T, T, T)
Remarks
This is equivalent to the GESVD LAPACK routine.
See Also