TRMV
TRMV[ul,ts,dg,a,b]
computes the triangular matrix-vector multiplication opts[a].b and resets b to the result.
Details and Options
- To use TRMV, you first need to load the BLAS Package using Needs["LinearAlgebra`BLAS`"].
- The following arguments must be given:
-
ul - input string
- upper/lower triangular string
ts - input string
- transposition string
dg - input string
diagonal ones string a input expression rectangular matrix b input/output symbol vector; the symbol value is modified in place - The upper/lower triangular string ul may be specified as:
-
"U" the upper triangular part of a is to be used "L" the lower triangular part of a is to be used - The transposition string ts describes the operator opts and may be specified as:
-
"N" no transposition "T" transpose "C" conjugate transpose - The diagonal ones string dg may be specified as:
-
"U" the main diagonal of a is assumed to contain only ones "N" the actual values of the main diagonal of a are used - Dimensions of the matrix and vector arguments must be such that the dot product is well defined.
Examples
open allclose allBasic Examples (1)
Compute UpperTriangularize[a].b and save it in b:
Scope (4)
Properties & Relations (4)
TRMV["U","N","N",a,b] is equivalent to b=UpperTriangularize[a].b:
TRMV["L","T","N",a,b] is equivalent to b=Transpose[LowerTriangularize[a]].b:
Note this is not TRMV["U","N","N",a,b] as the lower triangular part is used for the transpose:
If dg="U", the diagonal values of a are assumed to be ones:
The diagonal has been effectively replaced by ones:
If a is a rectangular matrix then only the leading upper or lower triangular part of a is used:
The matrix a is effectively truncated to its upper left corner:
Text
Wolfram Research (2017), TRMV, Wolfram Language function, https://reference.wolfram.com/language/LowLevelLinearAlgebra/ref/TRMV.html.
CMS
Wolfram Language. 2017. "TRMV." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/LowLevelLinearAlgebra/ref/TRMV.html.
APA
Wolfram Language. (2017). TRMV. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/LowLevelLinearAlgebra/ref/TRMV.html