AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
reductions.hpp File Reference
#include "axom/config.hpp"
#include "axom/core/execution/execution_space.hpp"
#include "axom/core/Macros.hpp"
#include "axom/core/Types.hpp"

Classes

class  axom::serial::reductions::ReduceSum< ExecSpace, T >
 A serial implementation of a ReduceSum operation. More...
 
class  axom::serial::reductions::ReduceMin< ExecSpace, T >
 A serial implementation of a ReduceMin operation. More...
 
class  axom::serial::reductions::ReduceMinLoc< ExecSpace, T >
 A serial implementation of a ReduceMinLoc operation. More...
 
class  axom::serial::reductions::ReduceMax< ExecSpace, T >
 A serial implementation of a ReduceMax operation. More...
 
class  axom::serial::reductions::ReduceMaxLoc< ExecSpace, T >
 A serial implementation of a ReduceMaxLoc operation. More...
 
class  axom::serial::reductions::ReduceBitAnd< ExecSpace, T >
 A serial implementation of a ReduceBitAnd operation. More...
 
class  axom::serial::reductions::ReduceBitOr< ExecSpace, T >
 A serial implementation of a ReduceBitOr operation. More...
 

Namespaces

 axom
 
 axom::serial
 
 axom::serial::reductions
 

Typedefs

template<typename ExecSpace , typename T >
using axom::ReduceSum = axom::serial::reductions::ReduceSum< ExecSpace, T >
 
template<typename ExecSpace , typename T >
using axom::ReduceMin = axom::serial::reductions::ReduceMin< ExecSpace, T >
 
template<typename ExecSpace , typename T >
using axom::ReduceMinLoc = axom::serial::reductions::ReduceMinLoc< ExecSpace, T >
 
template<typename ExecSpace , typename T >
using axom::ReduceMax = axom::serial::reductions::ReduceMax< ExecSpace, T >
 
template<typename ExecSpace , typename T >
using axom::ReduceMaxLoc = axom::serial::reductions::ReduceMaxLoc< ExecSpace, T >
 
template<typename ExecSpace , typename T >
using axom::ReduceBitAnd = axom::serial::reductions::ReduceBitAnd< ExecSpace, T >
 
template<typename ExecSpace , typename T >
using axom::ReduceBitOr = axom::serial::reductions::ReduceBitOr< ExecSpace, T >