Sparse Linear Algebra Operations<T>.Solve Complex Triangular Csc Method
Solves a complex triangular system stored in compressed-column format.
Definition
Namespace: Numerics.NET.LinearAlgebra.Implementation
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 10.8.0
C#
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 10.8.0
protected static void SolveComplexTriangularCsc(
TransposeOperation operation,
int order,
Complex<T> alpha,
MatrixTriangle storedTriangle,
MatrixDiagonal diagonal,
ReadOnlySpan<Complex<T>> values,
ReadOnlySpan<int> rowIndexes,
ReadOnlySpan<int> columnStarts,
ReadOnlySpan<int> columnEnds,
ReadOnlySpan<Complex<T>> x,
int xStride,
Span<Complex<T>> y,
int yStride
)Parameters
- operation TransposeOperation
- The operation to apply to the sparse matrix.
- order Int32
- The order of the triangular matrix.
- alpha Complex<T>
- The scale factor for the solution.
- storedTriangle MatrixTriangle
- The triangle containing the stored matrix elements.
- diagonal MatrixDiagonal
- The type of matrix diagonal.
- values ReadOnlySpan<Complex<T>>
- The stored nonzero matrix values.
- rowIndexes ReadOnlySpan<Int32>
- The row index of each stored value.
- columnStarts ReadOnlySpan<Int32>
- The index of the first stored value in each column.
- columnEnds ReadOnlySpan<Int32>
- The index following the last stored value in each column.
- x ReadOnlySpan<Complex<T>>
- The right-hand side vector.
- xStride Int32
- The stride between elements of x.
- y Span<Complex<T>>
- The solution vector.
- yStride Int32
- The stride between elements of y.