gemv

Description

This function performs the matrix-vector multiplication : y = α * op(A)x + β * y
Type : polymorphic.

 

Documentation illustration (illustration unavailable in the archive).

Input parameters

 

Documentation illustration (illustration unavailable in the archive). A : class, 2D tensor of dimension N x M.
Documentation illustration (illustration unavailable in the archive). x : class, 1D tensor of dimension M.
Documentation illustration (illustration unavailable in the archive). y : class, 1D tensor of dimension N. The default is an N-element vector with all elements equal to 0.
Documentation illustration (illustration unavailable in the archive). Op(A) : enum, operation that is non- or transpose.

    • CUBLAS_OP_N : the non-transpose operation is selected
    • CUBLAS_OP_T : the transpose operation is selected
    • CUBLAS_OP_H : the conjugate transpose operation is selected

Documentation illustration (illustration unavailable in the archive). α : float, scalar used for multiplication.
Documentation illustration (illustration unavailable in the archive). β : float, scalar used for multiplication, if beta==0 then y does not have to be a valid input.

Output parameters

 

Documentation illustration (illustration unavailable in the archive). y : class, 1D tensor of dimension N.

Examples

All these examples are snippets PNG, you can drop these Snippet onto the block diagram and get the depicted code added to your VI (Do not forget to install Accelerator library to run it).

NON-TRANSPOSE

Documentation illustration (illustration unavailable in the archive).

TRANSPOSE

Documentation illustration (illustration unavailable in the archive).