Euphoria
rng.h File Reference
#include <limits>
#include "base/ints.h"

Go to the source code of this file.

Classes

struct  eu::core::RandomLcg< I, a, c, modulus >
 
struct  eu::core::RandomXorShift< I, a, b, c >
 

Namespaces

 eu
 
 eu::core
 

Typedefs

using eu::core::RandomLnuthLcg = RandomLcg< U64, std::numeric_limits< U64 >::max(), 6364136223846793005, 1442695040888963407 >
 
using eu::core::RandomXorShift32 = RandomXorShift< U32, 13, 17, 5 >
 
using eu::core::RandomXorShift64 = RandomXorShift< U64, 13, 17, 7 >