Hydra  4.0.1
A header-only templated C++ framework to perform data analysis on massively parallel platforms.
hydra::GaussianKDE< NBins, ArgType, Signature >::Kernel Struct Reference

#include <GaussianKDE.h>

Collaboration diagram for hydra::GaussianKDE< NBins, ArgType, Signature >::Kernel:

Public Member Functions

 Kernel ()=delete
 
__hydra_host__ __hydra_device__ Kernel (double h, double x)
 
__hydra_host__ __hydra_device__ Kernel (Kernel const &other)
 
__hydra_host__ __hydra_device__ double operator() (double x)
 
__hydra_host__ __hydra_device__ Kerneloperator= (Kernel const &other)
 

Data Fields

double fH
 
double fX
 

Detailed Description

template<size_t NBins, typename ArgType, typename Signature = double(ArgType)>
struct hydra::GaussianKDE< NBins, ArgType, Signature >::Kernel

Constructor & Destructor Documentation

◆ Kernel() [1/3]

template<size_t NBins, typename ArgType , typename Signature = double(ArgType)>
hydra::GaussianKDE< NBins, ArgType, Signature >::Kernel::Kernel ( )
delete

◆ Kernel() [2/3]

template<size_t NBins, typename ArgType , typename Signature = double(ArgType)>
__hydra_host__ __hydra_device__ hydra::GaussianKDE< NBins, ArgType, Signature >::Kernel::Kernel ( double  h,
double  x 
)
inline

◆ Kernel() [3/3]

template<size_t NBins, typename ArgType , typename Signature = double(ArgType)>
__hydra_host__ __hydra_device__ hydra::GaussianKDE< NBins, ArgType, Signature >::Kernel::Kernel ( Kernel const &  other)
inline

Member Function Documentation

◆ operator()()

template<size_t NBins, typename ArgType , typename Signature = double(ArgType)>
__hydra_host__ __hydra_device__ double hydra::GaussianKDE< NBins, ArgType, Signature >::Kernel::operator() ( double  x)
inline

◆ operator=()

template<size_t NBins, typename ArgType , typename Signature = double(ArgType)>
__hydra_host__ __hydra_device__ Kernel& hydra::GaussianKDE< NBins, ArgType, Signature >::Kernel::operator= ( Kernel const &  other)
inline

Field Documentation

◆ fH

template<size_t NBins, typename ArgType , typename Signature = double(ArgType)>
double hydra::GaussianKDE< NBins, ArgType, Signature >::Kernel::fH

◆ fX

template<size_t NBins, typename ArgType , typename Signature = double(ArgType)>
double hydra::GaussianKDE< NBins, ArgType, Signature >::Kernel::fX

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