diff options
author | Kevin Sheppard <kevin.k.sheppard@gmail.com> | 2019-05-24 10:41:58 +0100 |
---|---|---|
committer | mattip <matti.picus@gmail.com> | 2019-05-27 22:58:35 +0300 |
commit | 58c0e72854c3f79d3d165d74f2dc721815a38b57 (patch) | |
tree | 3a8fff1f2c1a073248c81e53ba8d3a0367c00907 /numpy/random/setup.py | |
parent | 3db5a7736cf26db59817eb8939b042ae18c482fa (diff) | |
download | numpy-58c0e72854c3f79d3d165d74f2dc721815a38b57.tar.gz |
Revert "MAINT: Implement API changes for randomgen-derived code"
This reverts commit 17e0070df93f4262908f884dca4b08cb7d0bba7f.
Diffstat (limited to 'numpy/random/setup.py')
-rw-r--r-- | numpy/random/setup.py | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/numpy/random/setup.py b/numpy/random/setup.py index b8b190b09..b634b5eb0 100644 --- a/numpy/random/setup.py +++ b/numpy/random/setup.py @@ -58,6 +58,10 @@ def configuration(parent_package='', top_path=None): # Required defined for DSFMT size and to allow it to detect SSE2 using # config file information DSFMT_DEFS = [('DSFMT_MEXP', '19937'), ("HAVE_NPY_CONFIG_H", "1")] + PCG64_DEFS = [] + if 1 or sys.maxsize < 2 ** 32 or os.name == 'nt': + # Force emulated mode here + PCG64_DEFS += [('PCG_FORCE_EMULATED_128BIT_MATH', '1')] config.add_extension('entropy', sources=['entropy.c', 'src/entropy/entropy.c'] + @@ -97,8 +101,10 @@ def configuration(parent_package='', top_path=None): depends=['%s.pyx' % gen], define_macros=defs, ) - for gen in ['philox', 'threefry', 'xoshiro256', 'xoshiro512']: + for gen in ['philox', 'threefry', 'xoshiro256', 'xoshiro512', + 'pcg64', 'pcg32']: # gen.pyx, src/gen/gen.c + _defs = defs + PCG64_DEFS if gen == 'pcg64' else defs config.add_extension(gen, sources=['{0}.c'.format(gen), 'src/{0}/{0}.c'.format(gen)], @@ -107,7 +113,7 @@ def configuration(parent_package='', top_path=None): extra_compile_args=EXTRA_COMPILE_ARGS, extra_link_args=EXTRA_LINK_ARGS, depends=['%s.pyx' % gen], - define_macros=defs, + define_macros=_defs, ) for gen in ['common']: # gen.pyx |