diff options
author | Robert Kern <robert.kern@gmail.com> | 2021-05-04 21:41:12 -0400 |
---|---|---|
committer | Robert Kern <robert.kern@gmail.com> | 2021-05-04 21:41:12 -0400 |
commit | aa6733bfa78cd8cb463f73f6a71564f8cb4291f4 (patch) | |
tree | bddf658200c2965be6b221eaca4b0bd65c78434f /doc | |
parent | a1142e3761d152df7e34ad5ad4d9276661b84f71 (diff) | |
download | numpy-aa6733bfa78cd8cb463f73f6a71564f8cb4291f4.tar.gz |
DOC: refine wording for clarity
Diffstat (limited to 'doc')
-rw-r--r-- | doc/source/reference/random/upgrading-pcg64.rst | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/doc/source/reference/random/upgrading-pcg64.rst b/doc/source/reference/random/upgrading-pcg64.rst index 8aec703a8..9e540ace9 100644 --- a/doc/source/reference/random/upgrading-pcg64.rst +++ b/doc/source/reference/random/upgrading-pcg64.rst @@ -142,10 +142,10 @@ constants that make the merely-distinct streams of LCG states into practically-independent output streams. Indeed, now the claim we once made about `PCG64` is actually true of `PCG64DXSM`: collisions are possible, but both streams have to simultaneously be both "close" in the 128 bit state space -*and* "close" in the 127-bit increment space, so the negligible chance of -colliding in the 128-bit internal `SeedSequence` pool would be more likely. The -DXSM output function is more computationally intensive than XSL-RR, but some -optimizations in the LCG more than make up for the performance hit on most +*and* "close" in the 127-bit increment space, so that would be less likely than +the negligible chance of colliding in the 128-bit internal `SeedSequence` pool. +The DXSM output function is more computationally intensive than XSL-RR, but +some optimizations in the LCG more than make up for the performance hit on most machines, so `PCG64DXSM` is a good, safe upgrade. There are, of course, an infinite number of stronger output functions that one could consider, but most will have a greater computational cost, and the DXSM output function has now |