ReductionEvaluator.h File Reference

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>

Include dependency graph for ReductionEvaluator.h:

This graph shows which files directly or indirectly include this file:


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 >

Detailed Description

ReductionEvaluator<InlineKernelTag> reduces expressions by inlining a simple loop.

ReductionEvaluator<CompressibleKernelTag> can optionally take advantage of compression.


Generated on Wed Mar 16 06:18:47 2011 for FreePOOMA by  doxygen 1.5.9