def fmod(arg, mod, queue=None): """Return the floating point remainder of the division `arg/mod`, for each element in `arg` and `mod`.""" result = arg._new_like_me() knl = elementwise.get_fmod_kernel(arg.context) knl(queue or arg.queue, arg._global_size, arg._local_size, arg.data, mod.data, result.data, arg.mem_size) return result
def _fmod(result, arg, mod): return elementwise.get_fmod_kernel(result.context)
def _fmod(result, arg, mod): return elementwise.get_fmod_kernel(result.context, result.dtype, arg.dtype, mod.dtype)