Hydra  4.0.1
A header-only templated C++ framework to perform data analysis on massively parallel platforms.
launch_decayers.inl File Reference
#include <hydra/detail/Config.h>
#include <hydra/detail/BackendPolicy.h>
#include <hydra/Types.h>
#include <hydra/detail/functors/DecayMother.h>
#include <hydra/detail/functors/DecayMothers.h>
#include <hydra/detail/functors/EvalMother.h>
#include <hydra/detail/functors/EvalMothers.h>
#include <hydra/detail/functors/AverageMother.h>
#include <hydra/detail/functors/AverageMothers.h>
#include <hydra/detail/utility/Utility_Tuple.h>
#include <hydra/detail/external/hydra_thrust/iterator/counting_iterator.h>
#include <hydra/detail/external/hydra_thrust/sequence.h>
#include <hydra/detail/external/hydra_thrust/tuple.h>
#include <hydra/detail/external/hydra_thrust/tabulate.h>
#include <hydra/detail/external/hydra_thrust/transform.h>
#include <hydra/detail/external/hydra_thrust/transform_reduce.h>
Include dependency graph for launch_decayers.inl:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 hydra
 Generic policies definition.
 
 hydra::detail
 

Macros

#define LAUNCH_DECAYER_INC
 

Functions

template<size_t N, typename GRND , typename Iterator >
void hydra::detail::launch_decayer (Iterator begin, Iterator end, DecayMother< N, GRND > const &decayer)
 
template<size_t N, typename GRND , typename Iterator , hydra::detail::Backend BACKEND>
void hydra::detail::launch_decayer (hydra::detail::BackendPolicy< BACKEND > const &exec_policy, Iterator begin, Iterator end, DecayMother< N, GRND > const &decayer)
 
template<size_t N, typename GRND , typename IteratorMother , typename IteratorDaughter >
void hydra::detail::launch_decayer (IteratorMother begin_mothers, IteratorMother end_mothers, IteratorDaughter begin_daugters, DecayMothers< N, GRND > const &decayer)
 
template<size_t N, typename GRND , typename IteratorMother , typename IteratorDaughter , hydra::detail::Backend BACKEND>
void hydra::detail::launch_decayer (hydra::detail::BackendPolicy< BACKEND > const &exec_policy, IteratorMother begin_mothers, IteratorMother end_mothers, IteratorDaughter begin_daugters, DecayMothers< N, GRND > const &decayer)
 
template<size_t N, typename FUNCTOR , typename ... FUNCTORS, typename GRND , typename Iterator >
void hydra::detail::launch_evaluator (Iterator begin, Iterator end, detail::EvalMother< N, GRND, FUNCTOR, FUNCTORS... > const &evaluator)
 
template<size_t N, typename FUNCTOR , typename ... FUNCTORS, typename GRND , typename IteratorMother , typename Iterator >
void hydra::detail::launch_evaluator (IteratorMother mbegin, IteratorMother mend, Iterator begin, detail::EvalMothers< N, GRND, FUNCTOR, FUNCTORS... > const &evaluator)
 
template<size_t N, hydra::detail::Backend BACKEND, typename FUNCTOR , typename GRND , typename Iterator >
StatsPHSP hydra::detail::launch_reducer (hydra::detail::BackendPolicy< BACKEND >const &policy, Iterator begin, Iterator end, detail::AverageMother< N, GRND, FUNCTOR > const &evaluator)
 
template<size_t N, typename FUNCTOR , typename GRND , typename Iterator >
StatsPHSP hydra::detail::launch_reducer (Iterator begin, Iterator end, detail::AverageMothers< N, GRND, FUNCTOR > const &evaluator)
 

Macro Definition Documentation

◆ LAUNCH_DECAYER_INC

#define LAUNCH_DECAYER_INC