Hydra  4.0.1
A header-only templated C++ framework to perform data analysis on massively parallel platforms.
hydra::detail::convolution::FunctorSampler< Functor > Struct Template Reference
Collaboration diagram for hydra::detail::convolution::FunctorSampler< Functor >:

Public Member Functions

 FunctorSampler ()=delete
 
 FunctorSampler (Functor const &functor, int nsamples, double min, double delta)
 
__hydra_host__ __hydra_device__ FunctorSampler (FunctorSampler< Functor > const &other)
 
__hydra_host__ __hydra_device__ double GetDelta () const
 
__hydra_host__ __hydra_device__ Functor GetFunctor () const
 
__hydra_host__ __hydra_device__ double GetMin () const
 
__hydra_host__ __hydra_device__ int GetNSamples () const
 
__hydra_host__ __hydra_device__ double operator() (int index) const
 
__hydra_host__ __hydra_device__ FunctorSampler< Functor > & operator= (FunctorSampler< Functor > const &other)
 
__hydra_host__ __hydra_device__ void SetDelta (double delta)
 
__hydra_host__ __hydra_device__ void SetFunctor (Functor const &functor)
 
__hydra_host__ __hydra_device__ void SetMin (int Min)
 
__hydra_host__ __hydra_device__ void SetNSamples (int nSamples)
 

Detailed Description

template<typename Functor>
struct hydra::detail::convolution::FunctorSampler< Functor >

Constructor & Destructor Documentation

◆ FunctorSampler() [1/3]

template<typename Functor >
hydra::detail::convolution::FunctorSampler< Functor >::FunctorSampler ( )
delete

◆ FunctorSampler() [2/3]

template<typename Functor >
hydra::detail::convolution::FunctorSampler< Functor >::FunctorSampler ( Functor const &  functor,
int  nsamples,
double  min,
double  delta 
)
inline

◆ FunctorSampler() [3/3]

template<typename Functor >
__hydra_host__ __hydra_device__ hydra::detail::convolution::FunctorSampler< Functor >::FunctorSampler ( FunctorSampler< Functor > const &  other)
inline

Member Function Documentation

◆ GetDelta()

template<typename Functor >
__hydra_host__ __hydra_device__ double hydra::detail::convolution::FunctorSampler< Functor >::GetDelta ( ) const
inline

◆ GetFunctor()

template<typename Functor >
__hydra_host__ __hydra_device__ Functor hydra::detail::convolution::FunctorSampler< Functor >::GetFunctor ( ) const
inline

◆ GetMin()

template<typename Functor >
__hydra_host__ __hydra_device__ double hydra::detail::convolution::FunctorSampler< Functor >::GetMin ( ) const
inline

◆ GetNSamples()

template<typename Functor >
__hydra_host__ __hydra_device__ int hydra::detail::convolution::FunctorSampler< Functor >::GetNSamples ( ) const
inline

◆ operator()()

template<typename Functor >
__hydra_host__ __hydra_device__ double hydra::detail::convolution::FunctorSampler< Functor >::operator() ( int  index) const
inline

◆ operator=()

template<typename Functor >
__hydra_host__ __hydra_device__ FunctorSampler<Functor>& hydra::detail::convolution::FunctorSampler< Functor >::operator= ( FunctorSampler< Functor > const &  other)
inline

◆ SetDelta()

template<typename Functor >
__hydra_host__ __hydra_device__ void hydra::detail::convolution::FunctorSampler< Functor >::SetDelta ( double  delta)
inline

◆ SetFunctor()

template<typename Functor >
__hydra_host__ __hydra_device__ void hydra::detail::convolution::FunctorSampler< Functor >::SetFunctor ( Functor const &  functor)
inline

◆ SetMin()

template<typename Functor >
__hydra_host__ __hydra_device__ void hydra::detail::convolution::FunctorSampler< Functor >::SetMin ( int  Min)
inline

◆ SetNSamples()

template<typename Functor >
__hydra_host__ __hydra_device__ void hydra::detail::convolution::FunctorSampler< Functor >::SetNSamples ( int  nSamples)
inline

The documentation for this struct was generated from the following file: