simdpp::reduce_add(integer)

From libsimdpp-docs
< int
template<unsigned N, class E1>
Ret reduce_add( const Vec1<N,E1>& a );

Computes the sum of all elements in the vector. The implementation behaves as if the following set of overloads is provided:

Ret Vec1
int16_t int8
uint16_t uint8
int32_t int16
uint32_t uint16
int32_t int32
uint32_t uint32
int64_t int64
uint64_t uint64

Parameters[edit]

a - integer vector

Return value[edit]

A sum of all elements within a vector

Equivalent operation[edit]

r = a0 + ... + aN

See also[edit]