![]() |
AI Engine API User Guide (AIE) 2022.1
|
#include <accumulate.hpp>
Public Types | |
| template<unsigned Elems> | |
| using | accum_type = accum< accum_class, 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 = int32 |
Static Public Member Functions | |
| template<typename... Acc> | |
| static accum_type< Lanes > | consume_1 (const coeff_vector_type &coeff, unsigned coeff_start, const data_vector_type &v, const Acc &... acc) |
| template<typename... Acc> | |
| static accum_type< Lanes > | consume_2 (const coeff_vector_type &coeff, unsigned coeff_start, const data_vector_type &x, const data_vector_type &y, const Acc &... acc) |
Static Public Attributes | |
| static constexpr AccumClass | accum_class = accum_class_for_mul_types_v<T_Coeff, T_Data> |
| static constexpr unsigned | AccumBits = 64 |