@@ -31,22 +31,18 @@ Features
31
31
import randomstate as rnd
32
32
w = rnd.standard_normal(10000 , method = ' zig' )
33
33
34
- - Preliminary support for 32-bit floating randoms for core generators.
35
- Currently only uniforms (``random_sample ``), exponentials
36
- (``standard_exponential ``) and normals (``standard_normal `` but only
37
- using Box-Muller, so ``method='bm' `` is required) have been
38
- implemented. Ultimately support should be avialable for:
39
-
40
- - Uniforms
41
- - Exponentials
34
+ - Support for 32-bit floating randoms for core generators. Currently
35
+ supported:
36
+
37
+ - Uniforms (``random_sample ``)
38
+ - Exponentials (``standard_exponential ``)
39
+ - Normals (``standard_normal ``, both Box-Muller and Ziggurat)
42
40
- Standard Gammas (via ``standard_gamma ``)
43
- - Normals (currently only implemented using Box-Muller
44
- transformation)
45
41
46
42
**WARNING **: The 32-bit generators are **experimental ** and subjust to
47
43
change.
48
44
49
- **Note **: There are no plans to extend the alternative precision
45
+ **Note **: There are * no * plans to extend the alternative precision
50
46
generation to all random number types.
51
47
52
48
Included Pseudo Random Number Generators
@@ -61,7 +57,7 @@ in addition to the MT19937 that is included in NumPy. The RNGs include:
61
57
SSE2-aware version of the MT19937 generator that is especially fast
62
58
at generating doubles
63
59
- `xorshift128+ <http://xorshift.di.unimi.it/ >`__,
64
- `xoroshiro128+ <http://xoroshiro.di.unimi.it/ >`__
60
+ `xoroshiro128+ <http://xoroshiro.di.unimi.it/ >`__ and
65
61
`xorshift1024\* <http://xorshift.di.unimi.it/ >`__
66
62
- `PCG32 <http://www.pcg-random.org/ >`__ and
67
63
`PCG64 <http:w//www.pcg-random.org/ >`__
@@ -148,10 +144,13 @@ Testing requires nose (1.3+).
148
144
**Note: ** it might work with other versions but only tested with these
149
145
versions.
150
146
151
- All development has been on 64-bit Linux, and it is regularly tested on
152
- Travis-CI. The library is occasionally tested on Linux 32-bit, OSX
153
- 10.10, PC-BSD 10.2 (should also work on Free BSD) and Windows (Python
154
- 2.7/3.5, both 32 and 64-bit).
147
+ Development and Testing
148
+ -----------------------
149
+
150
+ | All development has been on 64-bit Linux, and it is regularly tested
151
+ on Travis-CI. The library is occasionally tested on Linux 32-bit,
152
+ | OSX 10.10, PC-BSD 10.2 (should also work on Free BSD) and Windows
153
+ (Python 2.7/3.5, both 32 and 64-bit).
155
154
156
155
Basic tests are in place for all RNGs. The MT19937 is tested against
157
156
NumPy's implementation for identical results. It also passes NumPy's
0 commit comments