Skip to content

Commit 34f9aa0

Browse files
committed
Merge pull request #41 from bashtage/1-11-release
1 11 release
2 parents 00c49e5 + afde95a commit 34f9aa0

File tree

15 files changed

+33
-33
lines changed

15 files changed

+33
-33
lines changed

appveyor.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@ environment:
1212
- PY_MAJOR_VER: 3
1313
PYTHON_ARCH: "x86"
1414

15+
platform:
16+
- x64
17+
1518
build_script:
1619
- ps: Start-FileDownload "https://repo.continuum.io/miniconda/Miniconda$env:PY_MAJOR_VER-latest-Windows-$env:PYTHON_ARCH.exe" C:\Miniconda.exe; echo "Finished downloading miniconda"
1720
- cmd: C:\Miniconda.exe /S /D=C:\Py

randomstate/defaults.pxi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
DEF RS_NORMAL_METHOD = 'zig'
1+
DEF RS_NORMAL_METHOD = u'zig'
22
DEF RS_RNG_SEED = 1
33
DEF RS_RNG_ADVANCEABLE = 0
44
DEF RS_RNG_JUMPABLE = 0

randomstate/interface/dSFMT/dSFMT.pxi

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
DEF RS_RNG_NAME = 'dSFMT'
1+
DEF RS_RNG_NAME = u'dSFMT'
22
DEF RS_RNG_JUMPABLE = 1
33
DEF DSFMT_MEXP = 19937
44
DEF DSFMT_N = 191 # ((DSFMT_MEXP - 128) / 104 + 1)
@@ -81,7 +81,7 @@ cdef object _set_state(aug_state *state, object state_info):
8181

8282

8383

84-
DEF CLASS_DOCSTRING = """
84+
DEF CLASS_DOCSTRING = u"""
8585
RandomState(seed=None)
8686
8787
Container for the SIMD-based Mersenne Twister pseudo-random number generator.
@@ -162,7 +162,7 @@ state values.
162162
Sequences and Their Applications - SETA, 290--298, 2008.
163163
"""
164164

165-
DEF JUMP_DOCSTRING = """
165+
DEF JUMP_DOCSTRING = u"""
166166
jump(iter = 1)
167167
168168
Jumps the state of the random number generator as-if 2**128 random numbers

randomstate/interface/mlfg-1279-861/mlfg-1279-861.pxi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
DEF RS_RNG_NAME = 'mlfg-1279-861'
1+
DEF RS_RNG_NAME = u'mlfg-1279-861'
22
DEF MLFG_STATE_LEN = 1279
33

44
cdef extern from "distributions.h":
@@ -43,7 +43,7 @@ cdef object _set_state(aug_state *state, object state_info):
4343
state.rng.pos = state_info[1]
4444
state.rng.lag_pos = state_info[2]
4545

46-
DEF CLASS_DOCSTRING = """
46+
DEF CLASS_DOCSTRING = u"""
4747
RandomState(seed=None)
4848
4949
Container for a Multiplicative Lagged Fibonacci Generator (MLFG).

randomstate/interface/mrg32k3a/mrg32k3a.pxi

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
DEF RS_RNG_NAME = 'mrg32k3a'
1+
DEF RS_RNG_NAME = u'mrg32k3a'
22
DEF RS_RNG_JUMPABLE = 1
33

44
cdef extern from "distributions.h":
@@ -103,7 +103,7 @@ cdef void jump_state(aug_state* state):
103103

104104
state.rng.loc = 2
105105

106-
DEF CLASS_DOCSTRING = """
106+
DEF CLASS_DOCSTRING = u"""
107107
RandomState(seed=None)
108108
109109
Container for L'Ecuyer MRG32K3A pseudo random number generator.
@@ -192,7 +192,7 @@ References
192192
and substreams." Operations research 50, no. 6, pp. 1073-1075, 2002.
193193
"""
194194

195-
DEF JUMP_DOCSTRING = """
195+
DEF JUMP_DOCSTRING = u"""
196196
jump(iter = 1)
197197
198198
Jumps the state of the random number generator as-if 2**127 random numbers

randomstate/interface/pcg-32/pcg-32.pxi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
DEF RS_RNG_NAME = 'pcg32'
1+
DEF RS_RNG_NAME = u'pcg32'
22
DEF RS_RNG_ADVANCEABLE = 1
33
DEF RS_RNG_SEED = 2
44

@@ -35,7 +35,7 @@ cdef object _set_state(aug_state *state, object state_info):
3535
state.rng.state = state_info[0]
3636
state.rng.inc = state_info[1]
3737

38-
DEF CLASS_DOCSTRING = """
38+
DEF CLASS_DOCSTRING = u"""
3939
RandomState(seed=None)
4040
4141
Container for the PCG-32 pseudo random number generator.

randomstate/interface/pcg-64/pcg-64-docstring.pxi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
DEF CLASS_DOCSTRING = """
1+
DEF CLASS_DOCSTRING = u"""
22
RandomState(seed=None)
33
44
Container for the PCG-64 pseudo random number generator.

randomstate/interface/pcg-64/pcg-64-emulated.pxi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
DEF RS_RNG_NAME = 'pcg64'
1+
DEF RS_RNG_NAME = u'pcg64'
22
DEF RS_RNG_ADVANCEABLE = 1
33
DEF RS_RNG_SEED=2
44
DEF RS_PCG128_EMULATED = 1

randomstate/interface/pcg-64/pcg-64.pxi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
DEF RS_RNG_NAME = 'pcg64'
1+
DEF RS_RNG_NAME = u'pcg64'
22
DEF RS_RNG_ADVANCEABLE = 1
33
DEF RS_RNG_SEED=2
44
DEF RS_PCG128_EMULATED = 0

randomstate/interface/random-kit/random-kit.pxi

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
DEF RS_RNG_NAME = 'mt19937'
2-
DEF RS_NORMAL_METHOD = 'bm'
1+
DEF RS_RNG_NAME = u'mt19937'
2+
DEF RS_NORMAL_METHOD = u'bm'
33
DEF RK_STATE_LEN = 624
44
DEF RS_SEED_NBYTES = 1
55

@@ -44,7 +44,7 @@ cdef object _set_state(aug_state *state, object state_info):
4444
state.rng.key[i] = key[i]
4545
state.rng.pos = state_info[1]
4646

47-
DEF CLASS_DOCSTRING = """
47+
DEF CLASS_DOCSTRING = u"""
4848
RandomState(seed=None)
4949
5050
Container for the Mersenne Twister pseudo-random number generator.

randomstate/interface/xorshift1024/xorshift1024.pxi

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
DEF RS_RNG_NAME = "xorshift-1024*"
1+
DEF RS_RNG_NAME = u"xorshift-1024*"
22
DEF RS_RNG_JUMPABLE = 1
33

44
cdef extern from "distributions.h":
@@ -46,7 +46,7 @@ cdef object _set_state(aug_state *state, object state_info):
4646
state.rng.p = state_info[1]
4747

4848

49-
DEF CLASS_DOCSTRING = """
49+
DEF CLASS_DOCSTRING = u"""
5050
RandomState(seed=None)
5151
5252
Container for the xorshift1024* pseudo random number generator.
@@ -130,7 +130,7 @@ References
130130
generators." CoRR, abs/1403.0930, 2014.
131131
"""
132132

133-
DEF JUMP_DOCSTRING = """
133+
DEF JUMP_DOCSTRING = u"""
134134
jump(iter = 1)
135135
136136
Jumps the state of the random number generator as-if 2**512 random numbers

randomstate/interface/xorshift128/xorshift128.pxi

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
DEF RS_RNG_NAME = "xorshift-128+"
1+
DEF RS_RNG_NAME = u"xorshift-128+"
22
DEF RS_RNG_JUMPABLE = 1
33

44
cdef extern from "distributions.h":
@@ -41,7 +41,7 @@ cdef inline object _set_state(aug_state *state, object state_info):
4141

4242

4343

44-
DEF CLASS_DOCSTRING = """
44+
DEF CLASS_DOCSTRING = u"""
4545
RandomState(seed=None)
4646
4747
Container for the xorshift128+ pseudo random number generator.
@@ -126,7 +126,7 @@ References
126126
generators." CoRR, abs/1403.0930, 2014.
127127
"""
128128

129-
DEF JUMP_DOCSTRING = """
129+
DEF JUMP_DOCSTRING = u"""
130130
jump(iter = 1)
131131
132132
Jumps the state of the random number generator as-if 2**64 random numbers

randomstate/randomstate.pyx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -48,10 +48,10 @@ IF RS_RNG_MOD_NAME == 'mlfg_1279_861':
4848
IF RS_RNG_MOD_NAME == 'dsfmt':
4949
include "interface/dSFMT/dSFMT.pxi"
5050

51-
IF RS_NORMAL_METHOD == 'bm':
52-
__normal_method = 'bm'
51+
IF RS_NORMAL_METHOD == u'bm':
52+
__normal_method = u'bm'
5353
ELSE:
54-
__normal_method = 'zig'
54+
__normal_method = u'zig'
5555

5656

5757
cdef extern from "distributions.h":
@@ -150,7 +150,7 @@ cdef object _ensure_string(object s):
150150
try:
151151
return ''.join(map(chr, s))
152152
except:
153-
return s
153+
return str(s)
154154

155155

156156
cdef class RandomState:
@@ -1359,7 +1359,7 @@ cdef class RandomState:
13591359
(3, 4, 2)
13601360
13611361
"""
1362-
if method == 'bm':
1362+
if method == u'bm':
13631363
return double_fill(&self.rng_state, &random_gauss_fill,
13641364
size, self.lock)
13651365
else:

randomstate/tests/tests_numpy_mt19937.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
from numpy.compat import asbytes
88
import sys
99
import warnings
10-
1110
import randomstate as random
1211
from randomstate.prng.mt19937 import mt19937
1312

@@ -89,9 +88,8 @@ class TestSetState(TestCase):
8988
def setUp(self):
9089
self.seed = 1234567890
9190
self.prng = random.RandomState(self.seed)
92-
# Use legacy to get old NumPy state
9391
self.state = self.prng.get_state()
94-
self.legacy_state = self.prng.get_state(legacy=True)
92+
self.legacy_state = self.prng.get_state(legacy=True) # Use legacy to get old NumPy state
9593

9694
def test_basic(self):
9795
old = self.prng.tomaxint(16)
@@ -134,7 +132,6 @@ def test_negative_binomial(self):
134132
# arguments without truncation.
135133
self.prng.negative_binomial(0.5, 0.5)
136134

137-
138135
class TestRandint(TestCase):
139136

140137
rfunc = random.randint

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,7 @@ def cythonize(e, *args, **kwargs):
220220
'Topic :: Security :: Cryptography']
221221

222222
setup(name='randomstate',
223-
version='1.10.1',
223+
version='1.11.0',
224224
classifiers=classifiers,
225225
packages=find_packages(),
226226
package_dir={'randomstate': './randomstate'},

0 commit comments

Comments
 (0)