#include <AddPdfFunctor.h>
|
| AddPdfFunctor ()=delete |
|
| AddPdfFunctor (hydra::thrust::tuple< typename PDF1::functor_type, typename PDF2::functor_type, typename PDFs::functor_type... > const &functors, const Parameter(&coeficients)[sizeof...(PDFs)+2], GReal_t coef_sum) |
|
__hydra_host__ __hydra_device__ | AddPdfFunctor (AddPdfFunctor< PDF1, PDF2, PDFs... > const &other) |
|
__hydra_host__ __hydra_device__ const GReal_t * | GetCoefficients () const |
|
__hydra_host__ __hydra_device__ GReal_t | GetCoefSum () const |
|
__hydra_host__ __hydra_device__ const functors_tuple_type & | GetFunctors () const |
|
__hydra_host__ __hydra_device__ GReal_t | GetNorm () const |
|
template<typename T > |
__hydra_host__ __hydra_device__ GReal_t | operator() (T &&t) const |
|
template<typename T1 , typename T2 > |
__hydra_host__ __hydra_device__ GReal_t | operator() (T1 &&x, T2 &&cache) const |
|
template<typename T > |
__hydra_host__ __hydra_device__ GReal_t | operator() (GUInt_t, T *x) |
|
__hydra_host__ __hydra_device__ AddPdfFunctor< PDF1, PDF2, PDFs... > & | operator= (AddPdfFunctor< PDF1, PDF2, PDFs... > const &other) |
|
__hydra_host__ void | PrintRegisteredParameters () |
|
__hydra_host__ __hydra_device__ void | SetCoefSum (GReal_t coefSum) |
|
__hydra_host__ __hydra_device__ void | SetFunctors (functors_tuple_type functors) |
|
|
static constexpr size_t | npdfs = sizeof...(PDFs)+2 |
|
template<typename PDF1, typename PDF2, typename ... PDFs>
struct hydra::detail::AddPdfFunctor< PDF1, PDF2, PDFs >
◆ functors_tuple_type
template<typename PDF1 , typename PDF2 , typename ... PDFs>
◆ hydra_composed_functor_type
template<typename PDF1 , typename PDF2 , typename ... PDFs>
◆ AddPdfFunctor() [1/3]
template<typename PDF1 , typename PDF2 , typename ... PDFs>
◆ AddPdfFunctor() [2/3]
template<typename PDF1 , typename PDF2 , typename ... PDFs>
◆ AddPdfFunctor() [3/3]
template<typename PDF1 , typename PDF2 , typename ... PDFs>
◆ GetCoefficients()
template<typename PDF1 , typename PDF2 , typename ... PDFs>
◆ GetCoefSum()
template<typename PDF1 , typename PDF2 , typename ... PDFs>
◆ GetFunctors()
template<typename PDF1 , typename PDF2 , typename ... PDFs>
◆ GetNorm()
template<typename PDF1 , typename PDF2 , typename ... PDFs>
◆ operator()() [1/3]
template<typename PDF1 , typename PDF2 , typename ... PDFs>
template<typename T >
◆ operator()() [2/3]
template<typename PDF1 , typename PDF2 , typename ... PDFs>
template<typename T1 , typename T2 >
◆ operator()() [3/3]
template<typename PDF1 , typename PDF2 , typename ... PDFs>
template<typename T >
◆ operator=()
template<typename PDF1 , typename PDF2 , typename ... PDFs>
◆ PrintRegisteredParameters()
template<typename PDF1 , typename PDF2 , typename ... PDFs>
◆ SetCoefSum()
template<typename PDF1 , typename PDF2 , typename ... PDFs>
◆ SetFunctors()
template<typename PDF1 , typename PDF2 , typename ... PDFs>
◆ npdfs
template<typename PDF1 , typename PDF2 , typename ... PDFs>
The documentation for this struct was generated from the following file: