Sparse Solver Transformation<T>.Create Method
Creates a permutation-only snapshot of a sparse linear system.
Definition
Namespace: Numerics.NET.LinearAlgebra.IterativeSolvers
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 10.9.0
C#
A transformation with unit row and column factors.
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 10.9.0
public static SparseSolverTransformation<T> Create(
SparseMatrix<T> matrix,
int[]? ordering = null
)Parameters
- matrix SparseMatrix<T>
- A square sparse matrix with finite logical coefficients.
- ordering Int32[] (Optional)
- An optional permutation mapping new coordinates to original coordinates. It is copied. Null selects natural ordering.
Return Value
SparseSolverTransformation<T>A transformation with unit row and column factors.
Exceptions
| Argument | matrix is null. |
| Dimension | The matrix is not square or the ordering length is incorrect. |
| Argument | The ordering is invalid or a logical coefficient is nonfinite. |
| Not | The sparse matrix structure is unsupported. |