MCBooster  1.0.1
Tool to generate MC phase space samples in parallel.
MCBooster::Calculate< FUNCTION, RESULT > Struct Template Reference

#include <Calculate.h>

+ Collaboration diagram for MCBooster::Calculate< FUNCTION, RESULT >:

Public Member Functions

 Calculate ()
 
 Calculate (const FUNCTION &_Function)
 
__host__ __device__ RESULT operator() (GT2 &particles)
 
__host__ __device__ RESULT operator() (GT3 &particles)
 
__host__ __device__ RESULT operator() (GT4 &particles)
 
__host__ __device__ RESULT operator() (GT5 &particles)
 
__host__ __device__ RESULT operator() (GT6 &particles)
 
__host__ __device__ RESULT operator() (GT7 &particles)
 
__host__ __device__ RESULT operator() (GT8 &particles)
 
__host__ __device__ RESULT operator() (GT9 &particles)
 
__host__ __device__ RESULT operator() (GT10 &particles)
 

Public Attributes

FUNCTION Function
 

Detailed Description

template<typename FUNCTION, typename RESULT>
struct MCBooster::Calculate< FUNCTION, RESULT >

Definition at line 40 of file Calculate.h.

Constructor & Destructor Documentation

template<typename FUNCTION , typename RESULT >
MCBooster::Calculate< FUNCTION, RESULT >::Calculate ( )
inline

Definition at line 45 of file Calculate.h.

template<typename FUNCTION , typename RESULT >
MCBooster::Calculate< FUNCTION, RESULT >::Calculate ( const FUNCTION &  _Function)
inline

Definition at line 53 of file Calculate.h.

Member Function Documentation

template<typename FUNCTION , typename RESULT >
__host__ __device__ RESULT MCBooster::Calculate< FUNCTION, RESULT >::operator() ( GT2 particles)
inline

Definition at line 60 of file Calculate.h.

References MCBooster::Calculate< FUNCTION, RESULT >::Function.

template<typename FUNCTION , typename RESULT >
__host__ __device__ RESULT MCBooster::Calculate< FUNCTION, RESULT >::operator() ( GT3 particles)
inline

Definition at line 71 of file Calculate.h.

References MCBooster::Calculate< FUNCTION, RESULT >::Function.

template<typename FUNCTION , typename RESULT >
__host__ __device__ RESULT MCBooster::Calculate< FUNCTION, RESULT >::operator() ( GT4 particles)
inline

Definition at line 83 of file Calculate.h.

References MCBooster::Calculate< FUNCTION, RESULT >::Function.

template<typename FUNCTION , typename RESULT >
__host__ __device__ RESULT MCBooster::Calculate< FUNCTION, RESULT >::operator() ( GT5 particles)
inline

Definition at line 97 of file Calculate.h.

References MCBooster::Calculate< FUNCTION, RESULT >::Function.

template<typename FUNCTION , typename RESULT >
__host__ __device__ RESULT MCBooster::Calculate< FUNCTION, RESULT >::operator() ( GT6 particles)
inline

Definition at line 111 of file Calculate.h.

References MCBooster::Calculate< FUNCTION, RESULT >::Function.

template<typename FUNCTION , typename RESULT >
__host__ __device__ RESULT MCBooster::Calculate< FUNCTION, RESULT >::operator() ( GT7 particles)
inline

Definition at line 126 of file Calculate.h.

References MCBooster::Calculate< FUNCTION, RESULT >::Function.

template<typename FUNCTION , typename RESULT >
__host__ __device__ RESULT MCBooster::Calculate< FUNCTION, RESULT >::operator() ( GT8 particles)
inline

Definition at line 142 of file Calculate.h.

References MCBooster::Calculate< FUNCTION, RESULT >::Function.

template<typename FUNCTION , typename RESULT >
__host__ __device__ RESULT MCBooster::Calculate< FUNCTION, RESULT >::operator() ( GT9 particles)
inline

Definition at line 160 of file Calculate.h.

References MCBooster::Calculate< FUNCTION, RESULT >::Function.

template<typename FUNCTION , typename RESULT >
__host__ __device__ RESULT MCBooster::Calculate< FUNCTION, RESULT >::operator() ( GT10 particles)
inline

Definition at line 178 of file Calculate.h.

References MCBooster::Calculate< FUNCTION, RESULT >::Function.

Member Data Documentation

template<typename FUNCTION , typename RESULT >
FUNCTION MCBooster::Calculate< FUNCTION, RESULT >::Function

Definition at line 43 of file Calculate.h.

Referenced by MCBooster::Calculate< FUNCTION, RESULT >::operator()().


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