From 704cf84484c64c7414f9cd2e42459c48ed6ca31b Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner <inform@tiker.net> Date: Mon, 8 Aug 2016 22:25:19 -0500 Subject: [PATCH] Switch ranlux RNG for philox RNG --- boxtree/tools.py | 4 ++-- test/test_fmm.py | 8 ++++---- test/test_traversal.py | 4 ++-- test/test_tree.py | 4 ++-- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/boxtree/tools.py b/boxtree/tools.py index 505fed0..ae623cb 100644 --- a/boxtree/tools.py +++ b/boxtree/tools.py @@ -91,8 +91,8 @@ def reverse_index_array(indices, target_size=None, result_fill_value=None, # {{{ particle distribution generators def make_normal_particle_array(queue, nparticles, dims, dtype, seed=15): - from pyopencl.clrandom import RanluxGenerator - rng = RanluxGenerator(queue, seed=seed) + from pyopencl.clrandom import PhiloxGenerator + rng = PhiloxGenerator(queue.context, seed=seed) return make_obj_array([ rng.normal(queue, nparticles, dtype=dtype) diff --git a/test/test_fmm.py b/test/test_fmm.py index 22e1328..af4ce37 100644 --- a/test/test_fmm.py +++ b/test/test_fmm.py @@ -276,8 +276,8 @@ def test_fmm_completeness(ctx_getter, dims, nsources_req, ntargets_req, pytest.skip("loo.py not available, but needed for particle array " "generation") - from pyopencl.clrandom import RanluxGenerator - rng = RanluxGenerator(queue, seed=13) + from pyopencl.clrandom import PhiloxGenerator + rng = PhiloxGenerator(queue.context, seed=12) if sources_have_extent: source_radii = 2**rng.uniform(queue, nsources, dtype=dtype, a=-10, b=0) @@ -472,8 +472,8 @@ def test_pyfmmlib_fmm(ctx_getter): trav = trav.get(queue=queue) - from pyopencl.clrandom import RanluxGenerator - rng = RanluxGenerator(queue, seed=20) + from pyopencl.clrandom import PhiloxGenerator + rng = PhiloxGenerator(queue.context, seed=20) weights = rng.uniform(queue, nsources, dtype=np.float64).get() #weights = np.ones(nsources) diff --git a/test/test_traversal.py b/test/test_traversal.py index d9613dc..f942480 100644 --- a/test/test_traversal.py +++ b/test/test_traversal.py @@ -237,8 +237,8 @@ def plot_traversal(ctx_getter, do_plot=False): nparticles = 10**4 dtype = np.float64 - from pyopencl.clrandom import RanluxGenerator - rng = RanluxGenerator(queue, seed=15) + from pyopencl.clrandom import PhiloxGenerator + rng = PhiloxGenerator(queue.context, seed=15) from pytools.obj_array import make_obj_array particles = make_obj_array([ diff --git a/test/test_tree.py b/test/test_tree.py index 8e5e28b..be45d91 100644 --- a/test/test_tree.py +++ b/test/test_tree.py @@ -415,8 +415,8 @@ def test_extent_tree(ctx_getter, dims, do_plot=False): targets = make_normal_particle_array(queue, ntargets, dims, dtype, seed=19) - from pyopencl.clrandom import RanluxGenerator - rng = RanluxGenerator(queue, seed=13) + from pyopencl.clrandom import PhiloxGenerator + rng = PhiloxGenerator(queue.context, seed=13) source_radii = 2**rng.uniform(queue, nsources, dtype=dtype, a=-10, b=0) target_radii = 2**rng.uniform(queue, ntargets, dtype=dtype, -- GitLab