LabVIEW Multicore Analysis and Sparse Matrix Toolkit API Reference

Content Type
Programming Language
Current manual

trmv - Triangular Matrix-Vector Product VI

trmv - Triangular Matrix-Vector Product VI

Owning Palette: Basic Linear Algebra Subroutines VIs

Requires: Multicore Analysis and Sparse Matrix Toolkit

Calculates the product of a triangular matrix and a vector.

Wire data to the A and x inputs to determine the polymorphic instance to use.

Details  

dtrmv - Triangular Matrix-Vector Product (DBL)

operation A specifies the operation to perform on matrix A that results in matrix op(A).

0Direct (default)
1Conjugated & Transposed
2Transposed
A specifies a triangular matrix. This VI multiplies the first N rows and N columns of op(A) by x, where N is the number of elements in x. op(A) must have at least N rows and N columns.
x specifies a vector with N elements.
matrix A type specifies whether A is an upper or lower triangular matrix.

2Lower Triangular—Specifies that A is a lower triangular matrix.
3Upper Triangular (default)—Specifies that A is an upper triangular matrix.
error in describes error conditions that occur before this node runs. This input provides standard error in functionality.
diagonal A specifies the value of the diagonal elements of A.

0Non-unit (default)—Specifies that this VI uses the original diagonal elements of A
1Unit—Specifies that this VI uses the value of 1 for all diagonal elements of A.
dtrmv returns a vector of the same size as x that returns the result of op(A)*x.
error out contains error information. This output provides standard error out functionality.

strmv - Triangular Matrix-Vector Product (SGL)

operation A specifies the operation to perform on matrix A that results in matrix op(A).

0Direct (default)
1Conjugated & Transposed
2Transposed
A specifies a triangular matrix. This VI multiplies the first N rows and N columns of op(A) by x, where N is the number of elements in x. op(A) must have at least N rows and N columns.
x specifies a vector with N elements.
matrix A type specifies whether A is an upper or lower triangular matrix.

2Lower Triangular—Specifies that A is a lower triangular matrix.
3Upper Triangular (default)—Specifies that A is an upper triangular matrix.
error in describes error conditions that occur before this node runs. This input provides standard error in functionality.
diagonal A specifies the value of the diagonal elements of A.

0Non-unit (default)—Specifies that this VI uses the original diagonal elements of A
1Unit—Specifies that this VI uses the value of 1 for all diagonal elements of A.
strmv returns a vector of the same size as x that returns the result of op(A)*x.
error out contains error information. This output provides standard error out functionality.

ztrmv - Triangular Matrix-Vector Product (CDB)

operation A specifies the operation to perform on matrix A that results in matrix op(A).

0Direct (default)
1Conjugated & Transposed
2Transposed
A specifies a triangular matrix. This VI multiplies the first N rows and N columns of op(A) by x, where N is the number of elements in x. op(A) must have at least N rows and N columns.
x specifies a vector with N elements.
matrix A type specifies whether A is an upper or lower triangular matrix.

2Lower Triangular—Specifies that A is a lower triangular matrix.
3Upper Triangular (default)—Specifies that A is an upper triangular matrix.
error in describes error conditions that occur before this node runs. This input provides standard error in functionality.
diagonal A specifies the value of the diagonal elements of A.

0Non-unit (default)—Specifies that this VI uses the original diagonal elements of A
1Unit—Specifies that this VI uses the value of 1 for all diagonal elements of A.
ztrmv returns a vector of the same size as x that returns the result of op(A)*x.
error out contains error information. This output provides standard error out functionality.

ctrmv - Triangular Matrix-Vector Product (CSG)

operation A specifies the operation to perform on matrix A that results in matrix op(A).

0Direct (default)
1Conjugated & Transposed
2Transposed
A specifies a triangular matrix. This VI multiplies the first N rows and N columns of op(A) by x, where N is the number of elements in x. op(A) must have at least N rows and N columns.
x specifies a vector with N elements.
matrix A type specifies whether A is an upper or lower triangular matrix.

2Lower Triangular—Specifies that A is a lower triangular matrix.
3Upper Triangular (default)—Specifies that A is an upper triangular matrix.
error in describes error conditions that occur before this node runs. This input provides standard error in functionality.
diagonal A specifies the value of the diagonal elements of A.

0Non-unit (default)—Specifies that this VI uses the original diagonal elements of A
1Unit—Specifies that this VI uses the value of 1 for all diagonal elements of A.
ctrmv returns a vector of the same size as x that returns the result of op(A)*x.
error out contains error information. This output provides standard error out functionality.

trmv - Triangular Matrix-Vector Product Details

The following table lists the support characteristics of this VI.

Supported on RT targets Yes
Suitable for bounded execution times on RT No
Was this information helpful?