gemv - 2025.2 English

Vitis Libraries

Release Date
2025-12-17
Version
2025.2 English
#include "gemv_cfloat.hpp"
template <
    int RowsA,
    int ColsA,
    int BR,
    int BC,
    typename InputType,
    typename OutputType
    >
void gemv (
    hls::stream <InputType>& AStrm,
    hls::stream <InputType>& xStrm,
    hls::stream <OutputType>& yStrm
    )

gemv entry point function.

Parameters:

RowsA Defines the matrixA rows number
ColsA Defines the matrixA columns number
BR Defines the rows number of block matrix in the block matrix vector multiplication algorithm
BC Defines the columns number of block matrix in the block matrix vector multiplication algorithm
InputType Input data type
OutputType Output data type
AStrm Stream of input matrix
xStrm Stream of input vector
yStrm Stream of output vector y=Ax