MCKL
Monte Carlo Kernel Library
Public Member Functions | List of all members
mckl::BirthdaySpacingsTest< D, T > Class Template Reference

Birthday spacings test. More...

#include <mckl/random/birthday_spacings_test.hpp>

Inherits mckl::PoissonTest< BirthdaySpacingsTest< D, T > >.

Public Member Functions

 BirthdaySpacingsTest (std::size_t n)
 
double mean () const
 
template<typename DistributionType >
std::size_t operator() (DistributionType &&distribution)
 
template<typename RNGType , typename U01DistributionType >
std::size_t operator() (RNGType &rng, U01DistributionType &u01)
 
- Public Member Functions inherited from mckl::PoissonTest< BirthdaySpacingsTest< D, T > >
double cdf (result_type s) const
 
bool pass (double alpha, result_type s) const
 
double pdf (result_type s) const
 

Additional Inherited Members

- Public Types inherited from mckl::PoissonTest< BirthdaySpacingsTest< D, T > >
using result_type = std::size_t
 

Detailed Description

template<std::size_t D, std::size_t T>
class mckl::BirthdaySpacingsTest< D, T >

Birthday spacings test.

Template Parameters
DMultiplier
TLength of the tuple

Definition at line 46 of file birthday_spacings_test.hpp.

Constructor & Destructor Documentation

◆ BirthdaySpacingsTest()

template<std::size_t D, std::size_t T>
mckl::BirthdaySpacingsTest< D, T >::BirthdaySpacingsTest ( std::size_t  n)
inline

Definition at line 53 of file birthday_spacings_test.hpp.

Member Function Documentation

◆ mean()

template<std::size_t D, std::size_t T>
double mckl::BirthdaySpacingsTest< D, T >::mean ( ) const
inline

Definition at line 94 of file birthday_spacings_test.hpp.

◆ operator()() [1/2]

template<std::size_t D, std::size_t T>
template<typename DistributionType >
std::size_t mckl::BirthdaySpacingsTest< D, T >::operator() ( DistributionType &&  distribution)
inline

Definition at line 59 of file birthday_spacings_test.hpp.

◆ operator()() [2/2]

template<std::size_t D, std::size_t T>
template<typename RNGType , typename U01DistributionType >
std::size_t mckl::BirthdaySpacingsTest< D, T >::operator() ( RNGType &  rng,
U01DistributionType &  u01 
)
inline

Definition at line 62 of file birthday_spacings_test.hpp.