Hydra  4.0.1
A header-only templated C++ framework to perform data analysis on massively parallel platforms.
hydra::RngFormula< BifurcatedGaussian< ArgType > > Struct Template Reference

#include <BifurcatedGaussian.h>

Collaboration diagram for hydra::RngFormula< BifurcatedGaussian< ArgType > >:

Public Types

typedef ArgType value_type
 

Public Member Functions

template<typename Engine >
__hydra_host__ __hydra_device__ value_type Generate (Engine &rng, BifurcatedGaussian< ArgType >const &functor) const
 
template<typename Engine , typename T >
__hydra_host__ __hydra_device__ value_type Generate (Engine &rng, std::initializer_list< T > pars) const
 
__hydra_host__ __hydra_device__ unsigned NCalls (BifurcatedGaussian< ArgType >const &) const
 
template<typename T >
__hydra_host__ __hydra_device__ unsigned NCalls (std::initializer_list< T >) const
 

Detailed Description

template<typename ArgType>
struct hydra::RngFormula< BifurcatedGaussian< ArgType > >

Member Typedef Documentation

◆ value_type

template<typename ArgType >
typedef ArgType hydra::RngFormula< BifurcatedGaussian< ArgType > >::value_type

Member Function Documentation

◆ Generate() [1/2]

template<typename ArgType >
template<typename Engine >
__hydra_host__ __hydra_device__ value_type hydra::RngFormula< BifurcatedGaussian< ArgType > >::Generate ( Engine &  rng,
BifurcatedGaussian< ArgType >const &  functor 
) const
inline

◆ Generate() [2/2]

template<typename ArgType >
template<typename Engine , typename T >
__hydra_host__ __hydra_device__ value_type hydra::RngFormula< BifurcatedGaussian< ArgType > >::Generate ( Engine &  rng,
std::initializer_list< T >  pars 
) const
inline

◆ NCalls() [1/2]

template<typename ArgType >
__hydra_host__ __hydra_device__ unsigned hydra::RngFormula< BifurcatedGaussian< ArgType > >::NCalls ( BifurcatedGaussian< ArgType >const &  ) const
inline

◆ NCalls() [2/2]

template<typename ArgType >
template<typename T >
__hydra_host__ __hydra_device__ unsigned hydra::RngFormula< BifurcatedGaussian< ArgType > >::NCalls ( std::initializer_list< T >  ) const
inline

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