Copyright © 2012-2017 Michael Truog
Version: 1.7.2 Sep 9 2019 16:39:41 ------------------------------------------------------------------------
Authors: Michael Truog (mjtruog at protonmail dot com).
| seed/0 |
Seed random number generation.. |
| strong_float/0 |
Return an Erlang double-precision random number with the range [0.0 .. 1.0].. |
| strong_floatL/0 |
Return an Erlang double-precision random number with the range [0.0 .. 1.0).Left portion of the 0.0 to 1.0 range. |
| strong_floatM/0 |
Return an Erlang double-precision random number with the range (0.0 .. 1.0).Middle portion of the 0.0 to 1.0 range. |
| strong_floatR/0 |
Return an Erlang double-precision random number with the range (0.0 .. 1.0].Right portion of the 0.0 to 1.0 range. |
| strong_uniform/1 |
Strong uniform random number generation.. |
| strong_uniform_range/2 |
Strong uniform random number generation in a range.. |
| uniform/1 |
Quick uniform random number generation.Not meant for cryptographic purposes. |
| uniform_cache/1 |
Quick uniform random number generation with cached data.Not meant for cryptographic purposes. |
| uniform_cache/2 |
Quick uniform random number generation with cached data.Not meant for cryptographic purposes. |
seed() -> ok
strong_float() -> float()
strong_floatL() -> float()
strong_floatM() -> float()
strong_floatR() -> float()
strong_uniform(N::pos_integer()) -> pos_integer()
strong_uniform_range(Min::non_neg_integer(), Max::non_neg_integer()) -> non_neg_integer()
uniform(N::pos_integer()) -> pos_integer()
uniform_cache(N::pos_integer()) -> pos_integer()
uniform_cache(N::pos_integer(), State::quickrand_cache:state()) -> {pos_integer(), quickrand_cache:state()}
Generated by EDoc