Click or drag to resize

ILinearAlgebraProviderTSingularValueDecomposition 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#
void SingularValueDecomposition(
	bool computeVectors,
	T[] a,
	int rowsA,
	int columnsA,
	T[] s,
	T[] u,
	T[] vt
)

Parameters

computeVectors  Boolean
Compute the singular U and VT vectors or not.
a  T
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  T
The singular values of A in ascending value.
u  T
If computeVectors is true, on exit U contains the left singular vectors.
vt  T
If computeVectors is true, on exit VT contains the transposed right singular vectors.
Remarks
This is equivalent to the GESVD LAPACK routine.
See Also