code: def get_modf_kernel():
      return get_elwise_kernel(
          "float *x, float *intpart ,float *fracpart",
          "fracpart[i] = modf(x[i], &intpart[i])",
          "modf_kernel",
      )
  
imports: from pycuda.tools import context_dependent_memoize
  from typing import Any
  import numpy
  from pycuda.tools import dtype_to_ctype, VectorArg, ScalarArg
  from pytools import memoize_method
label_desc: Use image node_id 26 for calling a global function with example usage: get_modf_kernel() and returns: get_elwise_kernel