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> 
  
  | 
        
          | constexpr Vec::value_type aie::reduce_mul | ( | const Vec & | v | ) |  |  | constexpr | 
 
Returns a product of the elements in the input vector. 
- Parameters
-