#include <Reduction.h>
Public Member Functions | |
| Reduction () | |
| ~Reduction () | |
| template<class T , class Op , class Expr > | |
| void | evaluate (T &ret, const Op &op, const Expr &e, Pooma::CountingSemaphore &csem) const |
| template<class T , class Op , class Expr > | |
| void | evaluate (T &ret, const Op &op, const Expr &e) const |
The single patch version just passes the tag on to generate a reduction kernel.
| Reduction< SinglePatchEvaluatorTag >::Reduction | ( | ) | [inline] |
| Reduction< SinglePatchEvaluatorTag >::~Reduction | ( | ) | [inline] |
| void Reduction< SinglePatchEvaluatorTag >::evaluate | ( | T & | ret, | |
| const Op & | op, | |||
| const Expr & | e, | |||
| Pooma::CountingSemaphore & | csem | |||
| ) | const [inline] |
References Pooma::scheduler().
| void Reduction< SinglePatchEvaluatorTag >::evaluate | ( | T & | ret, | |
| const Op & | op, | |||
| const Expr & | e | |||
| ) | const [inline] |
1.5.9