aboutsummaryrefslogtreecommitdiffstats
path: root/man/zrand.3
diff options
context:
space:
mode:
Diffstat (limited to 'man/zrand.3')
-rw-r--r--man/zrand.319
1 files changed, 19 insertions, 0 deletions
diff --git a/man/zrand.3 b/man/zrand.3
index c7858a1..97100bc 100644
--- a/man/zrand.3
+++ b/man/zrand.3
@@ -48,6 +48,25 @@ range [0,
Generate a integer in the range [0,
.IR max ]
uniformally random.
+.TP
+.B MODUNIFORM
+Slightly faster alternative to
+.BR UNIFORM .
+
+It is not truly uniform. It is biased
+to the lower numbers, but the probably
+if any number is either
+.I p
+or
+.I 2p
+for some parameter-dependent number
+.IR p .
+
+It uses the naïve approach of generating
+a random number and modulation with the maximum
+number. However, this implementation this
+modulation by subtracting with the maximum number
+if the generated number is greater.
.P
It is safe to call
.B zrand