ManagedLinearAlgebraProviderSingularValueDecomposition(Boolean, Double, Int32, Int32, Double, Double, Double) Method |
Computes the singular value decomposition of A.
Namespace: Altaxo.Calc.Providers.LinearAlgebraAssembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3179.0 (4.8.3179.0)
Syntax 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