Hydra  4.0.1
A header-only templated C++ framework to perform data analysis on massively parallel platforms.
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Evaluate.inl File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 hydra
 Generic policies definition.
 

Macros

#define EVALUATE_INL_
 

Functions

template<hydra::detail::Backend BACKEND, typename Iterator , typename Functor >
auto hydra::eval (hydra::detail::BackendPolicy< BACKEND >, Functor const &functor, Iterator begin, Iterator end) -> typename hydra::detail::BackendPolicy< BACKEND >::template container< typename Functor::return_type >
 Evaluate a hydra functor on a range using the parallel policy. More...
 
template<hydra::detail::Backend BACKEND, typename Iterator , typename ... Functors>
auto hydra::eval (hydra::detail::BackendPolicy< BACKEND >,hydra::thrust::tuple< Functors... > const &functors, Iterator begin, Iterator end) -> multivector< hydra::thrust::tuple< typename Functors::return_type ... >, hydra::detail::BackendPolicy< BACKEND >>
 Evaluate a tuple of hydra functors on a range using the parallel policy. More...
 
template<hydra::detail::Backend BACKEND, typename Functor , typename Iterator , typename ... Iterators>
auto hydra::eval (hydra::detail::BackendPolicy< BACKEND >, Functor const &functor, Iterator begin, Iterator end, Iterators... begins) -> typename hydra::detail::BackendPolicy< BACKEND >::template container< typename Functor::return_type >
 Evaluate a functor over a list of ranges. More...
 
template<hydra::detail::Backend BACKEND, typename Iterator , typename ... Iterators, typename ... Functors>
auto hydra::eval (hydra::detail::BackendPolicy< BACKEND >, hydra::thrust::tuple< Functors... > const &functors, Iterator begin, Iterator end, Iterators... begins) -> multivector< hydra::thrust::tuple< typename Functors::return_type ... >, hydra::detail::BackendPolicy< BACKEND > >
 Evaluate a tuple of functors over a list of ranges. More...
 

Macro Definition Documentation

◆ EVALUATE_INL_

#define EVALUATE_INL_