Here is a list of all modules:
ARS and AESNI Classes and Typedefs | The ARS4x32, ARS1xm128i, AESNI4x32 and AESNI1xm128i classes export the member functions, typedefs and operator overloads required by a CBRNG class |
The r123arrayNxW classes | Each of the r123arrayNxW is a fixed size array of N W-bit unsigned integers. It is functionally equivalent to the C++11 std::array<N, uintW_t>, but does not require C++11 features or libraries |
Philox Classes and Typedefs | The PhiloxNxW classes export the member functions, typedefs and operator overloads required by a CBRNG class |
Threefry Classes and Typedefs | The ThreefryNxW classes export the member functions, typedefs and operator overloads required by a CBRNG class |
The u01fixedpt conversion functions | These functions convert unsigned W-bit integers to uniformly spaced real values (float or double) between 0.0 and 1.0 with mantissas of M bits |
Uniform distribution scalar conversion functions | This file provides some simple functions that can be used to convert integers of various widths to floats and doubles with various characteristics. It can be used to generate real-valued, uniformly distributed random variables from the random integers produced by the Random123 CBRNGs |