ManagedLinearAlgebraProviderSingularValueDecomposition(Boolean, Complex, Int32, Int32, Complex, Complex, Complex) 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,
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