From 52c8c83d647aa2f869b4a29b4d9477d2e2f5089a Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner <inform@tiker.net> Date: Tue, 10 May 2016 23:56:00 -0500 Subject: [PATCH] Fix ranlux RNG int64 out of range --- pyopencl/clrandom.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pyopencl/clrandom.py b/pyopencl/clrandom.py index b2575de6..77a7e012 100644 --- a/pyopencl/clrandom.py +++ b/pyopencl/clrandom.py @@ -244,8 +244,8 @@ class RanluxGenerator(object): c_type = "long" rng_expr = ("(shift " "+ convert_long4((float) scale * gen) " - "+ convert_long4(((float) scale / (1<<24)) * gen)" - "+ convert_long4(((float) scale / (1<<48)) * gen)" + "+ convert_long4(((float) scale / (1l<<24)) * gen)" + "+ convert_long4(((float) scale / (1l<<48)) * gen)" ")") else: -- GitLab