24 #ifndef ACLREDUCTIONALGGENERATUR_H 25 #define ACLREDUCTIONALGGENERATUR_H 28 #include <math/aslVectors.h> 29 #include <utilities/aslUValue.h> 50 std::vector<std::vector<ResType>> groupRes;
77 #endif // ACLREDUCTIONALGGENERATUR_H Advanced Computational Language.
The class generates code corresponding to a reduction operation of elements.
std::shared_ptr< ReductionAlgGenerator< ResType, ROT_SUM > > generateSumAlg(VectorOfElements v)
The class represents several ElementData.
std::shared_ptr< ReductionAlgGenerator< ResType, ROT_MAXIMUM > > generateMaxAlg(VectorOfElements v)
ReductionAlgGenerator(VectorOfElements v)
Updatable value. This class stores value and its TimeStamp.
std::shared_ptr< ReductionAlgGenerator< ResType, ROT_MINIMUM > > generateMinAlg(VectorOfElements v)
The class represents several Element.
asl::UValue< asl::AVec< ResType > > res
std::shared_ptr< ReductionAlgGenerator< ResType, ROT_PRODUCT > > generateProductAlg(VectorOfElements v)