Hydra  4.0.1
A header-only templated C++ framework to perform data analysis on massively parallel platforms.
hydra::detail::GenzMalikBox< N > Class Template Reference

#include <GenzMalikBox.h>

Collaboration diagram for hydra::detail::GenzMalikBox< N >:

Public Member Functions

 GenzMalikBox ()=default
 
__hydra_host__ __hydra_device__ GenzMalikBox (GReal_t(&LowerLimit)[N], GReal_t(&UpperLimit)[N])
 
 GenzMalikBox (std::array< GReal_t, N > const &LowerLimit, std::array< GReal_t, N > const &UpperLimit)
 
__hydra_host__ __hydra_device__ GenzMalikBox (GenzMalikBox< N > const &other)
 
hydra::pair< detail::GenzMalikBox< N >, detail::GenzMalikBox< N > > Divide ()
 
__hydra_host__ __hydra_device__ GInt_t GetCutAxis () const
 
__hydra_host__ __hydra_device__ GReal_t GetError () const
 
__hydra_host__ __hydra_device__ GReal_t GetErrorSq () const
 
__hydra_host__ __hydra_device__ GReal_t GetIntegral () const
 
__hydra_host__ __hydra_device__ GReal_t GetLowerLimit (size_t i) const
 
__hydra_host__ __hydra_device__ GReal_tGetLowerLimit ()
 
__hydra_host__ __hydra_device__ GReal_t GetRule5 () const
 
__hydra_host__ __hydra_device__ GReal_t GetRule7 () const
 
__hydra_host__ __hydra_device__ GReal_t GetUpperLimit (size_t i) const
 
__hydra_host__ __hydra_device__ GReal_tGetUpperLimit ()
 
__hydra_host__ __hydra_device__ GReal_t GetVolume () const
 
__hydra_host__ __hydra_device__ operator GenzMalikBoxResult< double > () const
 
__hydra_host__ __hydra_device__ GenzMalikBox< N > & operator= (GenzMalikBox< N > const &other)
 
__hydra_host__ __hydra_device__ GenzMalikBox< N > & operator= (result_type const &other)
 
void Print ()
 
__hydra_host__ __hydra_device__ void SetCutAxis (GInt_t cutAxis)
 
__hydra_host__ __hydra_device__ void SetError (GReal_t error)
 
__hydra_host__ __hydra_device__ void SetErrorSq (GReal_t errorSq)
 
__hydra_host__ __hydra_device__ void SetIntegral (GReal_t integral)
 
__hydra_host__ __hydra_device__ void SetLowerLimit (size_t i, double value)
 
__hydra_host__ __hydra_device__ void SetRule5 (GReal_t rule5)
 
__hydra_host__ __hydra_device__ void SetRule7 (GReal_t rule7)
 
__hydra_host__ __hydra_device__ void SetUpperLimit (size_t i, double value)
 
__hydra_host__ __hydra_device__ void SetVolume (GReal_t volume)
 

Detailed Description

template<size_t N>
class hydra::detail::GenzMalikBox< N >

Constructor & Destructor Documentation

◆ GenzMalikBox() [1/4]

template<size_t N>
hydra::detail::GenzMalikBox< N >::GenzMalikBox ( )
default

◆ GenzMalikBox() [2/4]

template<size_t N>
__hydra_host__ __hydra_device__ hydra::detail::GenzMalikBox< N >::GenzMalikBox ( GReal_t(&)  LowerLimit[N],
GReal_t(&)  UpperLimit[N] 
)
inline

◆ GenzMalikBox() [3/4]

template<size_t N>
hydra::detail::GenzMalikBox< N >::GenzMalikBox ( std::array< GReal_t, N > const &  LowerLimit,
std::array< GReal_t, N > const &  UpperLimit 
)
inline

◆ GenzMalikBox() [4/4]

template<size_t N>
__hydra_host__ __hydra_device__ hydra::detail::GenzMalikBox< N >::GenzMalikBox ( GenzMalikBox< N > const &  other)
inline

Member Function Documentation

◆ Divide()

◆ GetCutAxis()

template<size_t N>
__hydra_host__ __hydra_device__ GInt_t hydra::detail::GenzMalikBox< N >::GetCutAxis ( ) const
inline

◆ GetError()

template<size_t N>
__hydra_host__ __hydra_device__ GReal_t hydra::detail::GenzMalikBox< N >::GetError ( ) const
inline

◆ GetErrorSq()

template<size_t N>
__hydra_host__ __hydra_device__ GReal_t hydra::detail::GenzMalikBox< N >::GetErrorSq ( ) const
inline

◆ GetIntegral()

template<size_t N>
__hydra_host__ __hydra_device__ GReal_t hydra::detail::GenzMalikBox< N >::GetIntegral ( ) const
inline

◆ GetLowerLimit() [1/2]

template<size_t N>
__hydra_host__ __hydra_device__ GReal_t hydra::detail::GenzMalikBox< N >::GetLowerLimit ( size_t  i) const
inline

◆ GetLowerLimit() [2/2]

template<size_t N>
__hydra_host__ __hydra_device__ GReal_t* hydra::detail::GenzMalikBox< N >::GetLowerLimit ( )
inline

◆ GetRule5()

template<size_t N>
__hydra_host__ __hydra_device__ GReal_t hydra::detail::GenzMalikBox< N >::GetRule5 ( ) const
inline

◆ GetRule7()

template<size_t N>
__hydra_host__ __hydra_device__ GReal_t hydra::detail::GenzMalikBox< N >::GetRule7 ( ) const
inline

◆ GetUpperLimit() [1/2]

template<size_t N>
__hydra_host__ __hydra_device__ GReal_t hydra::detail::GenzMalikBox< N >::GetUpperLimit ( size_t  i) const
inline

◆ GetUpperLimit() [2/2]

template<size_t N>
__hydra_host__ __hydra_device__ GReal_t* hydra::detail::GenzMalikBox< N >::GetUpperLimit ( )
inline

◆ GetVolume()

template<size_t N>
__hydra_host__ __hydra_device__ GReal_t hydra::detail::GenzMalikBox< N >::GetVolume ( ) const
inline

◆ operator GenzMalikBoxResult< double >()

template<size_t N>
__hydra_host__ __hydra_device__ hydra::detail::GenzMalikBox< N >::operator GenzMalikBoxResult< double > ( ) const
inline

◆ operator=() [1/2]

template<size_t N>
__hydra_host__ __hydra_device__ GenzMalikBox<N>& hydra::detail::GenzMalikBox< N >::operator= ( GenzMalikBox< N > const &  other)
inline

◆ operator=() [2/2]

template<size_t N>
__hydra_host__ __hydra_device__ GenzMalikBox<N>& hydra::detail::GenzMalikBox< N >::operator= ( result_type const &  other)
inline

◆ Print()

template<size_t N>
void hydra::detail::GenzMalikBox< N >::Print ( )
inline

◆ SetCutAxis()

template<size_t N>
__hydra_host__ __hydra_device__ void hydra::detail::GenzMalikBox< N >::SetCutAxis ( GInt_t  cutAxis)
inline

◆ SetError()

template<size_t N>
__hydra_host__ __hydra_device__ void hydra::detail::GenzMalikBox< N >::SetError ( GReal_t  error)
inline

◆ SetErrorSq()

template<size_t N>
__hydra_host__ __hydra_device__ void hydra::detail::GenzMalikBox< N >::SetErrorSq ( GReal_t  errorSq)
inline

◆ SetIntegral()

template<size_t N>
__hydra_host__ __hydra_device__ void hydra::detail::GenzMalikBox< N >::SetIntegral ( GReal_t  integral)
inline

◆ SetLowerLimit()

template<size_t N>
__hydra_host__ __hydra_device__ void hydra::detail::GenzMalikBox< N >::SetLowerLimit ( size_t  i,
double  value 
)
inline

◆ SetRule5()

template<size_t N>
__hydra_host__ __hydra_device__ void hydra::detail::GenzMalikBox< N >::SetRule5 ( GReal_t  rule5)
inline

◆ SetRule7()

template<size_t N>
__hydra_host__ __hydra_device__ void hydra::detail::GenzMalikBox< N >::SetRule7 ( GReal_t  rule7)
inline

◆ SetUpperLimit()

template<size_t N>
__hydra_host__ __hydra_device__ void hydra::detail::GenzMalikBox< N >::SetUpperLimit ( size_t  i,
double  value 
)
inline

◆ SetVolume()

template<size_t N>
__hydra_host__ __hydra_device__ void hydra::detail::GenzMalikBox< N >::SetVolume ( GReal_t  volume)
inline

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