SparseLinearAlgebraOperations<T>.SolveComplexTriangularCsc 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#
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.

See Also