Product of a triangular matrix and a vector.
Namespace: Extreme.Mathematics.LinearAlgebraAssembly: Extreme.Numerics.Net40 (in Extreme.Numerics.Net40.dll) Version: 6.0.16073.0 (6.0.17114.0)
public static void TriangularMultiplyInPlace<T>(
MatrixTriangle storedTriangle,
TransposeOperation transposeOperation,
MatrixDiagonal diagonal,
int n,
Array2D<T> a,
ArraySlice<T> x
)
Public Shared Sub TriangularMultiplyInPlace(Of T) (
storedTriangle As MatrixTriangle,
transposeOperation As TransposeOperation,
diagonal As MatrixDiagonal,
n As Integer,
a As Array2D(Of T),
x As ArraySlice(Of T)
)
public:
generic<typename T>
static void TriangularMultiplyInPlace(
MatrixTriangle storedTriangle,
TransposeOperation transposeOperation,
MatrixDiagonal diagonal,
int n,
Array2D<T> a,
ArraySlice<T> x
)
static member TriangularMultiplyInPlace :
storedTriangle : MatrixTriangle *
transposeOperation : TransposeOperation *
diagonal : MatrixDiagonal *
n : int *
a : Array2D<'T> *
x : ArraySlice<'T> -> unit
Parameters
- storedTriangle
- 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. - a
- Type: Extreme.CollectionsArray2DT
Reference to the first element in a
one-dimensional array that contains the elements of the
matrix. - x
- Type: Extreme.CollectionsArraySliceT
A reference to a one-dimensional array
containing the elements of the vector x.
The elements of x are overwritten with
the result.
Type Parameters
- T
This method is similar to the BLAS routine DTRMV.
Numerical Libraries
Supported in: 6.0
Reference