RAJA
RAJA provides a collection of platform portability abstractions for C++ HPC applications.
Classes | Namespaces | Functions
reducer.hpp File Reference
#include <type_traits>
#include "RAJA/pattern/detail/TypeTraits.hpp"
#include "RAJA/pattern/params/params_base.hpp"
#include "RAJA/util/SoAPtr.hpp"

Go to the source code of this file.

Classes

struct  RAJA::operators::limits< RAJA::expt::ValLoc< T, IndexType > >
 
struct  RAJA::expt::detail::Reducer< Op, T, VOp >
 
struct  RAJA::expt::detail::Reducer< Op< ValLoc< T, I >, ValLoc< T, I >, ValLoc< T, I > >, ValLoc< T, I >, ValOp< ValLoc< T, I >, Op > >
 

Namespaces

 RAJA
 
 RAJA::operators
 
 RAJA::expt
 
 RAJA::expt::detail
 

Functions

template<template< typename, typename, typename > class Op, typename T >
constexpr auto RAJA::expt::Reduce (T *target)
 
template<template< typename, typename, typename > class Op, typename T , typename IndexType >
constexpr auto RAJA::expt::Reduce (ValLoc< T, IndexType > *target)
 
template<template< typename, typename, typename > class Op, typename T , typename IndexType >
constexpr auto RAJA::expt::ReduceLoc (T *target, IndexType *index)