def test_fmod(ctx_factory): context = ctx_factory() queue = cl.CommandQueue(context) for s in sizes: a = cl_array.arange(queue, s, dtype=np.float32) / 10 a2 = cl_array.arange(queue, s, dtype=np.float32) / 45.2 + 0.1 b = clmath.fmod(a, a2) a = a.get() a2 = a2.get() b = b.get() for i in range(s): assert math.fmod(a[i], a2[i]) == b[i]
def test_fmod(ctx_getter): context = ctx_getter() queue = cl.CommandQueue(context) for s in sizes: a = cl_array.arange(context, queue, s, dtype=numpy.float32)/10 a2 = cl_array.arange(context, queue, s, dtype=numpy.float32)/45.2 + 0.1 b = clmath.fmod(a, a2) a = a.get() a2 = a2.get() b = b.get() for i in range(s): assert math.fmod(a[i], a2[i]) == b[i]