Vector reduction operations.
|
| template<Vector Vec> |
| Vec::value_type | aie::reduce_add (const Vec &v) |
| | Returns sum of the elements in the input vector.
|
| |
| template<RealVector Vec> |
| Vec::value_type | aie::reduce_max (const Vec &v) |
| | Returns the element from the input vector with the largest value.
|
| |
| template<RealVector Vec> |
| Vec::value_type | aie::reduce_min (const Vec &v) |
| | Returns the element from the input vector with the smallest value.
|
| |
| template<Vector Vec> |
| constexpr Vec::value_type | aie::reduce_mul (const Vec &v) |
| | Returns a product of the elements in the input vector.
|
| |
◆ reduce_add()
template<Vector Vec>
| Vec::value_type aie::reduce_add |
( |
const Vec & | v | ) |
|
Returns sum of the elements in the input vector.
- Parameters
-
◆ reduce_max()
template<RealVector Vec>
| Vec::value_type aie::reduce_max |
( |
const Vec & | v | ) |
|
Returns the element from the input vector with the largest value.
- Parameters
-
◆ reduce_min()
template<RealVector Vec>
| Vec::value_type aie::reduce_min |
( |
const Vec & | v | ) |
|
Returns the element from the input vector with the smallest value.
- Parameters
-
◆ reduce_mul()
template<Vector Vec>
| Vec::value_type aie::reduce_mul |
( |
const Vec & | v | ) |
|
|
constexpr |
Returns a product of the elements in the input vector.
- Parameters
-