template <typename t_DataType, unsigned int t_ParEntries, typename t_IndexType = unsigned int> void copy(unsigned int p_n, hls::stream<WideType<t_DataType, t_ParEntries>>& p_x, hls::stream<WideType<t_DataType, t_ParEntries>>& p_y)
copy function that compute Y = X
Parameters:
t_DataType | the data type of the vector entries |
t_ParEntries | number of parallelly processed entries in the packed input vector stream |
t_IndexType | the datatype of the index |
p_n | the number of entries in vector X and Y |
p_x | the packed input vector stream |
p_y | the packed output vector stream |