summaryrefslogtreecommitdiff
path: root/numpy/random
diff options
context:
space:
mode:
authorCharles Harris <charlesr.harris@gmail.com>2019-06-26 06:23:35 -0700
committerGitHub <noreply@github.com>2019-06-26 06:23:35 -0700
commit34224c13a17c3f6f720c5eb2b953ebb3ad6b9f4a (patch)
tree8966c344bb72053f4df9dd7cfed81dd7646694b4 /numpy/random
parent60ede65d0d1ba546eb6da3764b55c061a11a7a80 (diff)
parent5c5965c1ee5ab64c84a928aba6e728a54280d5d6 (diff)
downloadnumpy-34224c13a17c3f6f720c5eb2b953ebb3ad6b9f4a.tar.gz
Merge pull request #13837 from mattip/seedsequence2
MAINT, BUG: fixes from seedsequence
Diffstat (limited to 'numpy/random')
-rw-r--r--numpy/random/src/pcg64/pcg64.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/numpy/random/src/pcg64/pcg64.h b/numpy/random/src/pcg64/pcg64.h
index 20d64f8ab..67695d002 100644
--- a/numpy/random/src/pcg64/pcg64.h
+++ b/numpy/random/src/pcg64/pcg64.h
@@ -168,7 +168,7 @@ static inline void pcg_setseq_128_srandom_r(pcg_state_setseq_128 *rng,
pcg128_t initseq) {
rng->state = PCG_128BIT_CONSTANT(0ULL, 0ULL);
rng->inc.high = initseq.high << 1u;
- rng->inc.high |= initseq.low & 0x800000000000ULL;
+ rng->inc.high |= initseq.low >> 63u;
rng->inc.low = (initseq.low << 1u) | 1u;
pcg_setseq_128_step_r(rng);
rng->state = pcg128_add(rng->state, initstate);