Proto  3.2
Classes | Namespaces | Enumerations | Functions | Variables
Proto_Reduction.H File Reference
#include <limits>
#include <typeinfo>
#include "Proto_SPMD.H"
#include "Proto_MemType.H"
#include "Proto_Macros.H"
#include "Proto_Accel.H"
Include dependency graph for Proto_Reduction.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Proto::Reduction< T, OP, MEM >
 

Namespaces

 Proto
 

Enumerations

enum  Proto::Operation {
  Proto::Max, Proto::Min, Proto::Abs, Proto::Sum,
  Proto::SumAbs, Proto::SumSquare
}
 
enum  Proto::Atomic { Proto::Warp, Proto::Block, Proto::None }
 

Functions

template<typename T , Operation OP>
ACCEL_KERNEL void Proto::initKernel (T *ptr)
 

Variables

constexpr int Proto::line = 128