aboutsummaryrefslogtreecommitdiff
path: root/include/base/rng.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/base/rng.h')
-rw-r--r--include/base/rng.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/include/base/rng.h b/include/base/rng.h
new file mode 100644
index 0000000..ee41509
--- /dev/null
+++ b/include/base/rng.h
@@ -0,0 +1,9 @@
+#pragma once
+
+int rng·init(uint64 seed);
+double rng·random(void);
+double rng·exponential(double lambda);
+bool rng·bernoulli(double f);
+double rng·normal(void);
+uint64 rng·randi(int max);
+uint64 rng·poisson(double mean);