summaryrefslogtreecommitdiff
path: root/numpy/random/src/threefry/threefry.c
diff options
context:
space:
mode:
Diffstat (limited to 'numpy/random/src/threefry/threefry.c')
-rw-r--r--numpy/random/src/threefry/threefry.c29
1 files changed, 0 insertions, 29 deletions
diff --git a/numpy/random/src/threefry/threefry.c b/numpy/random/src/threefry/threefry.c
deleted file mode 100644
index 55d3c022a..000000000
--- a/numpy/random/src/threefry/threefry.c
+++ /dev/null
@@ -1,29 +0,0 @@
-#include "threefry.h"
-
-extern NPY_INLINE uint64_t threefry_next64(threefry_state *state);
-
-extern NPY_INLINE uint32_t threefry_next32(threefry_state *state);
-
-extern void threefry_jump(threefry_state *state) {
- /* Advances state as-if 2^128 draws were made */
- state->ctr->v[2]++;
- if (state->ctr->v[2] == 0) {
- state->ctr->v[3]++;
- }
-}
-
-extern void threefry_advance(uint64_t *step, threefry_state *state) {
- int i, carry = 0;
- uint64_t v_orig;
- for (i = 0; i < 4; i++) {
- if (carry == 1) {
- state->ctr->v[i]++;
- carry = state->ctr->v[i] == 0 ? 1 : 0;
- }
- v_orig = state->ctr->v[i];
- state->ctr->v[i] += step[i];
- if (state->ctr->v[i] < v_orig && carry == 0) {
- carry = 1;
- }
- }
-}