#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 |