aclReductionAlgGenerator.h File Reference
`#include "aclVectorOfElementsDef.h"`
`#include <math/aslVectors.h>`
`#include <utilities/aslUValue.h>`
Include dependency graph for aclReductionAlgGenerator.h:

Go to the source code of this file.

## Classes

class | acl::ReductionAlgGenerator< ResType, Op >
| The class generates code corresponding to a reduction operation of elements. More...

## Namespaces

| acl
| Advanced Computational Language.

## Enumerations

enum | acl::ReductionOperatorType { acl::ROT_SUM , acl::ROT_PRODUCT , acl::ROT_MINIMUM , acl::ROT_MAXIMUM , acl::ROT_SUM , acl::ROT_PRODUCT , acl::ROT_MINIMUM , acl::ROT_MAXIMUM }

## Functions

template<typename ResType >
std::shared_ptr< ReductionAlgGenerator< ResType, ROT_SUM > > | acl::generateSumAlg (VectorOfElements v)
template<typename ResType >
std::shared_ptr< ReductionAlgGenerator< ResType, ROT_MINIMUM > > | acl::generateMinAlg (VectorOfElements v)
template<typename ResType >
std::shared_ptr< ReductionAlgGenerator< ResType, ROT_MAXIMUM > > | acl::generateMaxAlg (VectorOfElements v)
template<typename ResType >
std::shared_ptr< ReductionAlgGenerator< ResType, ROT_PRODUCT > > | acl::generateProductAlg (VectorOfElements v)