FreePOOMA  2.4.1
Classes
Evaluator.h File Reference

Evaluator evaluates expressions by examining the engines that are participating in the expression and dispatching to custom code. More...

#include "Evaluator/CompressibleEval.h"
#include "Evaluator/ExpressionKernel.h"
#include "Evaluator/EvaluatorTags.h"
#include "Engine/Intersector.h"
#include "Engine/IntersectEngine.h"
#include "Engine/NotifyEngineWrite.h"
Include dependency graph for Evaluator.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  Evaluator< EvalTag >
 The point of this class is to input an expression with the 'evaluate' member function and evaluate it by breaking it up into appropriate sub-blocks, looping over the whole domain, and evaluating the expression at each point. More...
struct  Evaluator< MainEvaluatorTag >
 This evaluator is the one that gets called for a data-parallel expression. More...
struct  Evaluator< SinglePatchEvaluatorTag >
 The single patch version just passes the tag on to generate an expression kernel. More...
struct  Evaluator< MultiPatchEvaluatorTag >
 The multiple patch version makes patches and sends them out to the single patch evaluator. More...

Detailed Description

Evaluator evaluates expressions by examining the engines that are participating in the expression and dispatching to custom code.