|
FreePOOMA
2.4.1
|
ReductionEvaluator<InlineKernelTag> reduces expressions by inlining a simple loop. More...
#include "Engine/EngineFunctor.h"#include "Evaluator/CompressibleEngines.h"#include "Evaluator/KernelTags.h"#include "PETE/OperatorTags.h"#include "Pooma/PoomaOperatorTags.h"#include "Utilities/WrappedInt.h"#include "Utilities/PAssert.h"#include <limits>

Classes | |
| struct | ReductionTraits< Op, T > |
| Traits class defining identity element for type T under operation Op. More... | |
| struct | ReductionTraits< OpAddAssign, T > |
| struct | ReductionTraits< OpMultiplyAssign, T > |
| struct | ReductionTraits< FnMinAssign, T > |
| struct | ReductionTraits< FnMaxAssign, T > |
| struct | ReductionTraits< FnOrAssign, T > |
| struct | ReductionTraits< FnAndAssign, T > |
| struct | ReductionTraits< OpBitwiseOrAssign, T > |
| struct | ReductionTraits< OpBitwiseAndAssign, T > |
| struct | PartialReduction< T > |
| Class to hold static array for partial reduction results and routine for final reduction. More... | |
| struct | ReductionEvaluator< InlineKernelTag > |
| The point of this class is to input an expression with the 'evaluate' member function and reduce it by looping over the whole domain. More... | |
| struct | CompressibleReduce< T, Op > |
| struct | CompressibleReduce< T, OpAddAssign > |
| struct | CompressibleReduce< T, OpMultiplyAssign > |
| struct | ReductionEvaluator< CompressibleKernelTag > |
ReductionEvaluator<InlineKernelTag> reduces expressions by inlining a simple loop.
ReductionEvaluator<CompressibleKernelTag> can optionally take advantage of compression.
1.7.6.1