Kokkos Core Kernels Package  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Classes | Namespaces | Functions
Kokkos_Parallel.hpp File Reference

Declaration of parallel operators. More...

#include <Kokkos_Macros.hpp>
#include <Kokkos_Core_fwd.hpp>
#include <Kokkos_DetectionIdiom.hpp>
#include <Kokkos_ExecPolicy.hpp>
#include <Kokkos_View.hpp>
#include <impl/Kokkos_Tools.hpp>
#include <impl/Kokkos_Tools_Generic.hpp>
#include <impl/Kokkos_Traits.hpp>
#include <impl/Kokkos_FunctorAnalysis.hpp>
#include <cstddef>
#include <type_traits>
#include <typeinfo>
#include <Kokkos_Parallel_Reduce.hpp>

Go to the source code of this file.

Classes

struct  Kokkos::Impl::FunctorPolicyExecutionSpace< Functor, Policy >
 Given a Functor and Execution Policy query an execution space. More...
 

Namespaces

 Kokkos::Impl
 ScopeGuard Some user scope issues have been identified with some Kokkos::finalize calls; ScopeGuard aims to correct these issues.
 

Functions

template<class ExecPolicy , class FunctorType , class Enable = std::enable_if_t<is_execution_policy<ExecPolicy>::value>>
void Kokkos::parallel_for (const std::string &str, const ExecPolicy &policy, const FunctorType &functor)
 Execute functor in parallel according to the execution policy. More...
 
template<class ExecutionPolicy , class FunctorType , class Enable = std::enable_if_t<is_execution_policy<ExecutionPolicy>::value>>
void Kokkos::parallel_scan (const std::string &str, const ExecutionPolicy &policy, const FunctorType &functor)
 

Detailed Description

Declaration of parallel operators.

Definition in file Kokkos_Parallel.hpp.