ILinearAlgebraOperations<T>.BandTriangularSolveInPlace Method

Solves a triangular band system of equations.

Definition

Namespace: Extreme.Mathematics.LinearAlgebra.Implementation
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23
C#
void BandTriangularSolveInPlace(
	MatrixTriangle storedTriangle,
	TransposeOperation transposeOperation,
	MatrixDiagonal diagonal,
	int n,
	int k,
	Array2D<T> a,
	ArraySlice<T> x
)

Parameters

storedTriangle  MatrixTriangle
Specifies whether the matrix is an upper or lower triangular matrix.
transposeOperation  TransposeOperation
Specifies the operation to be performed on the matrix a.
diagonal  MatrixDiagonal
Specifies whether or not a is unit triangular.
n  Int32
The number of rows and columns in the matrix a.
k  Int32
The bandwidth of the matrix a.
a  Array2D<T>
Reference to the first element in a one-dimensional array that contains the elements of the matrix.
x  ArraySlice<T>
A reference to a one-dimensional array containing the elements of the vector x. The elements of x are overwritten with the result.

Remarks

This method is similar to the BLAS routine DTBSV.

See Also