Solves a triangular band system of equations.
Namespace: Extreme.Mathematics.ImplementationAssembly: Extreme.Numerics.Net40 (in Extreme.Numerics.Net40.dll) Version: 6.0.16073.0 (6.0.16312.0)
public abstract void BandTriangularSolveInPlace(
MatrixTriangle storageTriangle,
TransposeOperation transposeOperation,
MatrixDiagonal diagonal,
int n,
int k,
Array2D<TReal> a,
ArraySlice<TReal> x
)
Public MustOverride Sub BandTriangularSolveInPlace (
storageTriangle As MatrixTriangle,
transposeOperation As TransposeOperation,
diagonal As MatrixDiagonal,
n As Integer,
k As Integer,
a As Array2D(Of TReal),
x As ArraySlice(Of TReal)
)
public:
virtual void BandTriangularSolveInPlace(
MatrixTriangle storageTriangle,
TransposeOperation transposeOperation,
MatrixDiagonal diagonal,
int n,
int k,
Array2D<TReal> a,
ArraySlice<TReal> x
) abstract
abstract BandTriangularSolveInPlace :
storageTriangle : MatrixTriangle *
transposeOperation : TransposeOperation *
diagonal : MatrixDiagonal *
n : int *
k : int *
a : Array2D<'TReal> *
x : ArraySlice<'TReal> -> unit
Parameters
- storageTriangle
- Type: Extreme.MathematicsMatrixTriangle
Specifies whether the matrix is an
upper or lower triangular matrix. - transposeOperation
- Type: Extreme.MathematicsTransposeOperation
Specifies the operation to be
performed on the matrix a. - diagonal
- Type: Extreme.MathematicsMatrixDiagonal
Specifies whether or not
a is unit triangular. - n
- Type: SystemInt32
The number of rows and columns in the matrix a. - k
- Type: SystemInt32
The bandwidth of the matrix a. - a
- Type: Extreme.CollectionsArray2DTReal
Reference to the first element in a
one-dimensional array that contains the elements of the
matrix. - x
- Type: Extreme.CollectionsArraySliceTReal
A reference to a one-dimensional array
containing the elements of the vector x.
The elements of x are overwritten with
the result.
This method is similar to the BLAS routine DTBSV.
Numerical Libraries
Supported in: 5.x
Reference