Zero  0.1.0
Classes | Namespaces | Macros
RandomBase.hpp File Reference
#include <cstdint>
#include <vector>

Go to the source code of this file.

Classes

class  lintel::RandomTempl< R >
 

Namespaces

 lintel
 

Macros

#define UINT32_MAX   (0xFFFFFFF)
 
#define MTR_int_to_open   (1.0/4294967296.0)
 
#define MTR_int_to_closed   (1.0/4294967295.0)
 
#define MTR_AMult   (67108864.0)
 
#define MTR_53bits_to_open(a, b)   ((a * MTR_AMult + b)/9007199254740992.0)
 
#define MTR_53bits_to_closed(a, b)   ((a * MTR_AMult + b)/9007199254740991.0)
 

Macro Definition Documentation

§ MTR_53bits_to_closed

#define MTR_53bits_to_closed (   a,
 
)    ((a * MTR_AMult + b)/9007199254740991.0)

§ MTR_53bits_to_open

#define MTR_53bits_to_open (   a,
 
)    ((a * MTR_AMult + b)/9007199254740992.0)

§ MTR_AMult

#define MTR_AMult   (67108864.0)

§ MTR_int_to_closed

#define MTR_int_to_closed   (1.0/4294967295.0)

§ MTR_int_to_open

#define MTR_int_to_open   (1.0/4294967296.0)

§ UINT32_MAX

#define UINT32_MAX   (0xFFFFFFF)