MCKL
Monte Carlo Kernel Library
Classes | Typedefs
Randomness tests

Testing randomness of standard uniform distribution. More...

Classes

class  mckl::BirthdaySpacingsTest< D, T >
 Birthday spacings test. More...
 
class  mckl::ChiSquaredTest< Derived >
 Tests based on the \(\chi^2\)-distribution. More...
 
class  mckl::CollisionTest< D, T >
 Collision test. More...
 
class  mckl::CouponCollectorTest< D, NTrialMax >
 Coupon collector's test. More...
 
class  mckl::GapTest< NTrialMax >
 Gap test. More...
 
class  mckl::MaximumOfTTest< D, T >
 Tests based on the maximum-of-t method. More...
 
class  mckl::PermutationTest< T >
 Permutation test. More...
 
class  mckl::PoissonTest< Derived >
 Tests based on the Poisson distribution. More...
 
class  mckl::PokerTest< D, T >
 Pocker test (simplified version) More...
 
class  mckl::TestU01
 Perform TestU01 tests on different RNG and U01 types. More...
 

Typedefs

template<bool Independent, bool Up = true>
using mckl::RunTest = internal::RunTestImpl< Independent, Up >
 Run test. More...
 
template<std::size_t D, std::size_t T, bool Overlap>
using mckl::SerialTest = internal::SerialTestImpl< D, T, Overlap &&1< T >
 Serial test. More...
 

Detailed Description

Testing randomness of standard uniform distribution.

Typedef Documentation

◆ RunTest

template<bool Independent, bool Up = true>
using mckl::RunTest = typedef internal::RunTestImpl<Independent, Up>

Run test.

Template Parameters
IndependentUsing independent runs
UpIf the run counts shall be upward

Definition at line 210 of file run_test.hpp.

◆ SerialTest

template<std::size_t D, std::size_t T, bool Overlap>
using mckl::SerialTest = typedef internal::SerialTestImpl<D, T, Overlap && 1 < T>

Serial test.

Template Parameters
DMultiplier
TLength of the tuple
OverlapUsing overlapping tuples

Definition at line 208 of file serial_test.hpp.