@@ -41,7 +41,8 @@ in addition to the MT19937 that is included in NumPy. The RNGs include:
41
41
- `dSFMT <http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/SFMT/ >`__ a
42
42
SSE2-aware version of the MT19937 generator that is especially fast
43
43
at generating doubles
44
- - `xorshift128+ <http://xorshift.di.unimi.it/ >`__ and
44
+ - `xorshift128+ <http://xorshift.di.unimi.it/ >`__,
45
+ `xoroshiro128+ <http://xoroshiro.di.unimi.it/ >`__
45
46
`xorshift1024\* <http://xorshift.di.unimi.it/ >`__
46
47
- `PCG32 <http://www.pcg-random.org/ >`__ and
47
48
`PCG64 <http:w//www.pcg-random.org/ >`__
@@ -117,8 +118,8 @@ Requirements
117
118
118
119
Building requires:
119
120
120
- - Numpy (1.9, 1.10)
121
- - Cython (0.22, 0.23)
121
+ - Numpy (1.9, 1.10, 1.11 )
122
+ - Cython (0.22, 0.23, 0.24 )
122
123
- Python (2.6, 2.7, 3.3, 3.4, 3.5)
123
124
124
125
**Note: ** it might work with other versions but only tested with these
@@ -203,25 +204,27 @@ NumPy's mt19937.
203
204
204
205
Speed-up relative to NumPy (Box-Muller)
205
206
************************************************************
206
- randomstate.prng-dsfmt-standard_normal 70.5%
207
- randomstate.prng-mlfg_1279_861-standard_normal 26.9%
208
- randomstate.prng-mrg32k3a-standard_normal -18.7%
209
- randomstate.prng-mt19937-standard_normal 13.5%
210
- randomstate.prng-pcg32-standard_normal 26.1%
211
- randomstate.prng-pcg64-standard_normal 26.2%
212
- randomstate.prng-xorshift1024-standard_normal 27.2%
213
- randomstate.prng-xorshift128-standard_normal 30.0%
207
+ randomstate.prng-dsfmt-standard_normal 30.2%
208
+ randomstate.prng-mlfg_1279_861-standard_normal 24.7%
209
+ randomstate.prng-mrg32k3a-standard_normal -17.8%
210
+ randomstate.prng-mt19937-standard_normal 11.2%
211
+ randomstate.prng-pcg32-standard_normal 22.0%
212
+ randomstate.prng-pcg64-standard_normal 21.8%
213
+ randomstate.prng-xoroshiro128plus-standard_normal 26.5%
214
+ randomstate.prng-xorshift1024-standard_normal 20.2%
215
+ randomstate.prng-xorshift128-standard_normal 23.5%
214
216
215
217
Speed-up relative to NumPy (Ziggurat)
216
218
************************************************************
217
- randomstate.prng-dsfmt-standard_normal 316.1%
218
- randomstate.prng-mlfg_1279_861-standard_normal 247.0%
219
- randomstate.prng-mrg32k3a-standard_normal 51.2%
220
- randomstate.prng-mt19937-standard_normal 175.9%
221
- randomstate.prng-pcg32-standard_normal 255.9%
222
- randomstate.prng-pcg64-standard_normal 329.1%
223
- randomstate.prng-xorshift1024-standard_normal 362.0%
224
- randomstate.prng-xorshift128-standard_normal 513.7%
219
+ randomstate.prng-dsfmt-standard_normal 494.2%
220
+ randomstate.prng-mlfg_1279_861-standard_normal 464.2%
221
+ randomstate.prng-mrg32k3a-standard_normal 103.8%
222
+ randomstate.prng-mt19937-standard_normal 362.6%
223
+ randomstate.prng-pcg32-standard_normal 539.6%
224
+ randomstate.prng-pcg64-standard_normal 407.7%
225
+ randomstate.prng-xoroshiro128plus-standard_normal 722.8%
226
+ randomstate.prng-xorshift1024-standard_normal 506.1%
227
+ randomstate.prng-xorshift128-standard_normal 686.3%
225
228
226
229
.. |Travis Build Status | image :: https://travis-ci.org/bashtage/ng-numpy-randomstate.svg?branch=master
227
230
:target: https://travis-ci.org/bashtage/ng-numpy-randomstate
0 commit comments