Click or drag to resize

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

Parameters

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