template class xf::fintech::blas::SpmvΒΆ

#include "spmv.hpp"
template <
    typename t_DataType,
    unsigned int t_MemWidth,
    unsigned int t_IndexWidth,
    unsigned int t_MaxK,
    unsigned int t_MaxM,
    unsigned int t_MaxNnz
    >
class Spmv

// typedefs

typedef WideType <t_DataType, t_MemWidth> DataWideType
typedef hls::stream <DataWideType> DataWideStreamType
typedef WideType <unsigned int, t_MemWidth> IdxWideType
typedef hls::stream <IdxWideType> IdxWideStreamType
typedef SpmA <t_DataType> SpmAtype
typedef WideType <SpmAtype, t_MemWidth> SpmAwideType
typedef hls::stream <SpmAwideType> SpmAwideStreamType
typedef hls::stream <SpmAtype> SpmAstreamType
typedef SpmC <t_DataType> SpmCtype
typedef WideType <SpmCtype, t_MemWidth> SpmCwideType
typedef hls::stream <SpmCwideType> SpmCwideStreamType
typedef hls::stream <SpmCtype> SpmCstreamType
typedef WideType <t_DataType, t_AccWidth> AccDataType
typedef SpmC <AccDataType> SpmCaccType
typedef hls::stream <SpmCaccType> SpmCaccStreamType
typedef hls::stream <bool> ControlStreamType