| Member | Description |
member box_muller32 : unit -> float32 | |
member box_muller64 : unit -> float | |
member direct32 : unit -> float32 | |
member direct64 : unit -> float | |
member float : unit -> float |
Generate a random 64-bit float in [0, 1) using local state
|
member float32 : unit -> float32 |
Generate a random 32-bit float in [0, 1) using local state
|
member gaussian : unit -> float |
Generate a random 64-bit float from the Normal (Gaussian) distribution with zero mean and unit variance using local state
|
member gaussian32 : unit -> float32 |
Generate a random 32-bit float from the Normal (Gaussian) distribution with zero mean and unit variance using local state.
This is ~20% faster than generating 64-bit floats because fewer random bits are required.
|
member int : unit -> int |
Generate a random signed 32-bit integer using local state
|
member int64 : unit -> int64 |
Generate a random signed 64-bit integer using local state
|
member marsaglia32 : unit -> float32 | |
member marsaglia64 : unit -> float | |
member uint32 : unit -> uint32 |
Generates a random unsigned 32-bit int using local state
|
member uint64 : unit -> uint64 |
Generate a random unsigned 64-bit integer using local state
|