AI Engine API User Guide (AIE) 2022.2
aie::detail::consume_terms< 48, Lanes, 32, int32, N_Coeff, 16, int16, Op, Step > Struct Template Reference

#include <accumulate.hpp>

Public Types

template<unsigned Elems>
using accum_type = accum< accum_class_for_mul_types_v< T_Coeff, T_Data >, AccumBits, Elems >
 
using coeff_vector_type = vector< T_Coeff, N_Coeff >
 
using data_vector_type = vector< T_Data, Lanes >
 
using T_Coeff = int32
 
using T_Data = int16
 

Static Public Member Functions

template<typename... Accum>
static accum_type< Lanes > consume_1 (const coeff_vector_type &coeff, unsigned coeff_start, const data_vector_type &v, Accum &&... acc)
 
template<typename... Accum>
static accum_type< Lanes > consume_2 (const coeff_vector_type &coeff, unsigned coeff_start, const data_vector_type &x, const data_vector_type &y, Accum &&... acc)
 

Static Public Attributes

static constexpr unsigned AccumBits = 48
 

The documentation for this struct was generated from the following file: