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

Public Member Functions

 KernelSampler ()=delete
 
 KernelSampler (Kernel const &kernel, int nsamples, double delta)
 
__hydra_host__ __hydra_device__ KernelSampler (KernelSampler< Kernel > const &other)
 
__hydra_host__ __hydra_device__ double GetDelta () const
 
__hydra_host__ __hydra_device__ Kernel GetKernel () const
 
__hydra_host__ __hydra_device__ int GetNMax () const
 
__hydra_host__ __hydra_device__ int GetNMin () const
 
__hydra_host__ __hydra_device__ int GetNZero () const
 
__hydra_host__ __hydra_device__ double operator() (int index) const
 
__hydra_host__ __hydra_device__ KernelSampler< Kernel > & operator= (KernelSampler< Kernel > const &other)
 
__hydra_host__ __hydra_device__ void SetDelta (double delta)
 
__hydra_host__ __hydra_device__ void SetKernel (Kernel const &kernel)
 
__hydra_host__ __hydra_device__ void SetNMax (int nMax)
 
__hydra_host__ __hydra_device__ void SetNMin (int nMin)
 
__hydra_host__ __hydra_device__ void SetNZero (int n)
 

Detailed Description

template<typename Kernel>
struct hydra::detail::convolution::KernelSampler< Kernel >

Constructor & Destructor Documentation

◆ KernelSampler() [1/3]

template<typename Kernel >
hydra::detail::convolution::KernelSampler< Kernel >::KernelSampler ( )
delete

◆ KernelSampler() [2/3]

template<typename Kernel >
hydra::detail::convolution::KernelSampler< Kernel >::KernelSampler ( Kernel const &  kernel,
int  nsamples,
double  delta 
)
inline

◆ KernelSampler() [3/3]

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

Member Function Documentation

◆ GetDelta()

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

◆ GetKernel()

template<typename Kernel >
__hydra_host__ __hydra_device__ Kernel hydra::detail::convolution::KernelSampler< Kernel >::GetKernel ( ) const
inline

◆ GetNMax()

template<typename Kernel >
__hydra_host__ __hydra_device__ int hydra::detail::convolution::KernelSampler< Kernel >::GetNMax ( ) const
inline

◆ GetNMin()

template<typename Kernel >
__hydra_host__ __hydra_device__ int hydra::detail::convolution::KernelSampler< Kernel >::GetNMin ( ) const
inline

◆ GetNZero()

template<typename Kernel >
__hydra_host__ __hydra_device__ int hydra::detail::convolution::KernelSampler< Kernel >::GetNZero ( ) const
inline

◆ operator()()

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

◆ operator=()

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

◆ SetDelta()

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

◆ SetKernel()

template<typename Kernel >
__hydra_host__ __hydra_device__ void hydra::detail::convolution::KernelSampler< Kernel >::SetKernel ( Kernel const &  kernel)
inline

◆ SetNMax()

template<typename Kernel >
__hydra_host__ __hydra_device__ void hydra::detail::convolution::KernelSampler< Kernel >::SetNMax ( int  nMax)
inline

◆ SetNMin()

template<typename Kernel >
__hydra_host__ __hydra_device__ void hydra::detail::convolution::KernelSampler< Kernel >::SetNMin ( int  nMin)
inline

◆ SetNZero()

template<typename Kernel >
__hydra_host__ __hydra_device__ void hydra::detail::convolution::KernelSampler< Kernel >::SetNZero ( int  n)
inline

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