Hydra
4.0.1
A header-only templated C++ framework to perform data analysis on massively parallel platforms.
|
#include <hydra/detail/external/hydra_thrust/memory.h>
#include <hydra/detail/external/hydra_thrust/reduce.h>
#include <hydra/detail/external/hydra_thrust/gather.h>
#include <hydra/detail/external/hydra_thrust/scatter.h>
#include <hydra/detail/functors/GetGlobalBin.h>
#include <hydra/detail/utility/Utility_Tuple.h>
#include <hydra/Distance.h>
#include <hydra/detail/external/hydra_thrust/iterator/constant_iterator.h>
#include <hydra/detail/external/hydra_thrust/iterator/iterator_traits.h>
#include <hydra/detail/external/hydra_thrust/system/detail/generic/select_system.h>
Go to the source code of this file.
Namespaces | |
hydra | |
Generic policies definition. | |
Functions | |
template<typename T , typename Iterator1 , typename Iterator2 , size_t N, hydra::detail::Backend BACKEND> | |
DenseHistogram< T, N, detail::BackendPolicy< BACKEND >, detail::multidimensional > | hydra::make_dense_histogram (detail::BackendPolicy< BACKEND >, std::array< size_t, N > const &grid, std::array< double, N > const &lowerlimits, std::array< double, N > const &upperlimits, Iterator1 first, Iterator1 end, Iterator2 wfirst) |
template<typename T , typename Iterator , size_t N, hydra::detail::Backend BACKEND> | |
DenseHistogram< T, N, detail::BackendPolicy< BACKEND >, detail::multidimensional > | hydra::make_dense_histogram (detail::BackendPolicy< BACKEND > backend, std::array< size_t, N >const &grid, std::array< double, N > const &lowerlimits, std::array< double, N > const &upperlimits, Iterator first, Iterator end) |
Function to make a N-dimensional dense histogram. More... | |
template<typename T , size_t N, hydra::detail::Backend BACKEND, typename Iterable > | |
std::enable_if< hydra::detail::is_iterable< Iterable >::value, DenseHistogram< T, N, detail::BackendPolicy< BACKEND >, detail::multidimensional > >::type | hydra::make_dense_histogram (detail::BackendPolicy< BACKEND > backend, std::array< size_t, N > const &grid, std::array< double, N > const &lowerlimits, std::array< double, N > const &upperlimits, Iterable &&data) |
Function to make a N-dimensional dense histogram. More... | |
template<typename T , size_t N, hydra::detail::Backend BACKEND, typename Iterable1 , typename Iterable2 > | |
std::enable_if< hydra::detail::is_iterable< Iterable1 >::value &&hydra::detail::is_iterable< Iterable2 >::value, DenseHistogram< T, N, detail::BackendPolicy< BACKEND >, detail::multidimensional > >::type | hydra::make_dense_histogram (detail::BackendPolicy< BACKEND > backend, std::array< size_t, N > const &grid, std::array< double, N > const &lowerlimits, std::array< double, N > const &upperlimits, Iterable1 &&data, Iterable2 &&weight) |
Function to make a N-dimensional dense histogram. More... | |
template<typename T , typename Iterator , hydra::detail::Backend BACKEND> | |
DenseHistogram< T, 1, detail::BackendPolicy< BACKEND >, detail::unidimensional > | hydra::make_dense_histogram (detail::BackendPolicy< BACKEND > backend, size_t nbins, double lowerlimit, double upperlimit, Iterator first, Iterator end) |
Function to make a 1-dimensional dense histogram. More... | |
template<typename T , typename Iterator1 , typename Iterator2 , hydra::detail::Backend BACKEND> | |
DenseHistogram< T, 1, detail::BackendPolicy< BACKEND >, detail::unidimensional > | hydra::make_dense_histogram (detail::BackendPolicy< BACKEND > backend, size_t nbins, double lowerlimit, double upperlimit, Iterator1 first, Iterator1 end, Iterator2 wfirst) |
Function to make a 1-dimensional dense histogram. More... | |
template<typename T , hydra::detail::Backend BACKEND, typename Iterable > | |
std::enable_if< hydra::detail::is_iterable< Iterable >::value, DenseHistogram< T, 1, detail::BackendPolicy< BACKEND >, detail::unidimensional > >::type | hydra::make_dense_histogram (detail::BackendPolicy< BACKEND > backend, size_t nbins, double lowerlimits, double upperlimits, Iterable &&data) |
Function to make a N-dimensional dense histogram. More... | |
template<typename T , hydra::detail::Backend BACKEND, typename Iterable1 , typename Iterable2 > | |
std::enable_if< hydra::detail::is_iterable< Iterable1 >::value &&hydra::detail::is_iterable< Iterable2 >::value, DenseHistogram< T, 1, detail::BackendPolicy< BACKEND >, detail::unidimensional > >::type | hydra::make_dense_histogram (detail::BackendPolicy< BACKEND > backend, size_t nbins, double lowerlimits, double upperlimits, Iterable1 &&data, Iterable2 &&weight) |
Function to make a N-dimensional dense histogram. More... | |