Click or drag to resize

ManagedLinearAlgebraProviderSingularValueDecomposition(Boolean, Single, Int32, Int32, Single, Single, Single) 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,
	float[] a,
	int rowsA,
	int columnsA,
	float[] s,
	float[] u,
	float[] vt
)

Parameters

computeVectors  Boolean
Compute the singular U and VT vectors or not.
a  Single
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  Single
The singular values of A in ascending value.
u  Single
If computeVectors is true, on exit U contains the left singular vectors.
vt  Single
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