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

Header file containing RAJA index set and segment iteration template methods for sequential execution. More...

#include "RAJA/config.hpp"
#include "RAJA/util/types.hpp"
#include "RAJA/policy/sequential/policy.hpp"
#include "RAJA/pattern/detail/forall.hpp"
#include "RAJA/util/resource.hpp"
#include "RAJA/pattern/params/forall.hpp"

Go to the source code of this file.

Namespaces

 RAJA
 
 RAJA::policy
 
 RAJA::policy::sequential
 

Functions

template<typename Iterable , typename Func , typename ForallParam >
RAJA_INLINE concepts::enable_if_t< resources::EventProxy< resources::Host >, expt::type_traits::is_ForallParamPack< ForallParam > > RAJA::policy::sequential::forall_impl (resources::Host host_res, const seq_exec &pol, Iterable &&iter, Func &&body, ForallParam f_params)
 

Detailed Description

Header file containing RAJA index set and segment iteration template methods for sequential execution.

These methods should work on any platform.

Note: GNU compiler does not enforce sequential iterations.