Hydra  4.0.1
A header-only templated C++ framework to perform data analysis on massively parallel platforms.
hydra::detail::convolution Namespace Reference

Data Structures

struct  _delta
 
struct  _traits
 
struct  _traits< hydra::thrust::tuple< Functor, Kernel >, ArgType >
 
struct  FunctorSampler
 
struct  KernelSampler
 
struct  MultiplyFFT
 
struct  NormalizeFFT
 

Functions

size_t upper_power_of_two (size_t v)
 

Data Structure Documentation

◆ hydra::detail::convolution::_traits

struct hydra::detail::convolution::_traits

template<typename T, typename ArgType>
struct hydra::detail::convolution::_traits< T, ArgType >

Collaboration diagram for hydra::detail::convolution::_traits< T, ArgType >:

◆ hydra::detail::convolution::_traits< hydra::thrust::tuple< Functor, Kernel >, ArgType >

struct hydra::detail::convolution::_traits< hydra::thrust::tuple< Functor, Kernel >, ArgType >

template<typename Functor, typename Kernel, typename ArgType>
struct hydra::detail::convolution::_traits< hydra::thrust::tuple< Functor, Kernel >, ArgType >

Collaboration diagram for hydra::detail::convolution::_traits< hydra::thrust::tuple< Functor, Kernel >, ArgType >:
Data Fields
typedef common_type< typename return_type, typename return_type >::type return_type
typedef return_type(ArgType) signature
typedef stripped_type< ArgType >::type value_type

Function Documentation

◆ upper_power_of_two()

size_t hydra::detail::convolution::upper_power_of_two ( size_t  v)