RAJA
RAJA provides a collection of platform portability abstractions for C++ HPC applications.
Namespaces | Functions
scan.hpp File Reference

Header file providing RAJA scan declarations. More...

#include "RAJA/config.hpp"
#include <algorithm>
#include <functional>
#include <iterator>
#include <type_traits>
#include <vector>
#include <omp.h>
#include "RAJA/policy/openmp/policy.hpp"
#include "RAJA/policy/sequential/scan.hpp"
#include "RAJA/pattern/detail/algorithm.hpp"

Go to the source code of this file.

Namespaces

 RAJA
 
 RAJA::impl
 
 RAJA::impl::scan
 

Functions

template<typename Policy , typename Iter , typename BinFn >
RAJA_INLINE concepts::enable_if_t< resources::EventProxy< resources::Host >, type_traits::is_openmp_policy< Policy > > RAJA::impl::scan::inclusive_inplace (resources::Host host_res, const Policy &, Iter begin, Iter end, BinFn f)
 
template<typename Policy , typename Iter , typename BinFn , typename ValueT >
RAJA_INLINE concepts::enable_if_t< resources::EventProxy< resources::Host >, type_traits::is_openmp_policy< Policy > > RAJA::impl::scan::exclusive_inplace (resources::Host host_res, const Policy &, Iter begin, Iter end, BinFn f, ValueT v)
 
template<typename Policy , typename Iter , typename OutIter , typename BinFn >
RAJA_INLINE concepts::enable_if_t< resources::EventProxy< resources::Host >, type_traits::is_openmp_policy< Policy > > RAJA::impl::scan::inclusive (resources::Host host_res, const Policy &exec, Iter begin, Iter end, OutIter out, BinFn f)
 
template<typename Policy , typename Iter , typename OutIter , typename BinFn , typename ValueT >
RAJA_INLINE concepts::enable_if_t< resources::EventProxy< resources::Host >, type_traits::is_openmp_policy< Policy > > RAJA::impl::scan::exclusive (resources::Host host_res, const Policy &exec, Iter begin, Iter end, OutIter out, BinFn f, ValueT v)
 

Detailed Description

Header file providing RAJA scan declarations.