class_docstr: JIT CUDA kernel object.
  
  The decorator :func:``cupyx.jit.rawkernel`` converts the target function
  to an object of this class. This class is not inteded to be instantiated
  by users.
class_docstr_tok: ["JIT","CUDA","kernel","object",".","The","decorator",":","func",":","``","cupyx.jit.rawkernel","``","converts","the","target","function","to","an","object","of","this","class",".","This","class","is","not","inteded","to","be","instantiated","by","users","."]
code: def __init__(self, func, mode, device):
      self._func = func
      self._mode = mode
      self._device = device
      self._cache = {}
      self._cached_codes = {}
  
imports: import functools
  import warnings
  import numpy
  import cupy
  from cupy._core import core
  from cupyx.jit import _compile
  from cupyx.jit import _cuda_typerules
  from cupyx.jit import _cuda_types
  from cupyx.jit import _internal_types
  from cupyx.jit._cuda_types import Scalar
label_desc: Use image node_id 1 to create a new _JitRawKernel object  with example: obj = _JitRawKernel(func, mode, device)