code: def __call__(
      self,
      data,
      comp,
      axis,
      order,
      clip,
      out,
  ):
      kernel_args = (
          data.shape[1],
          data.shape[0],
          order,
          clip,
          comp,
          axis,
          data,
          out,
      )
  
      self.kernel(self.grid, self.block, kernel_args)
  
file_path: cusignal/python/cusignal/peak_finding/_peak_finding_cuda.py
imports: import cupy
  from ..convolution.convolution_utils import _iDivUp
  from ..utils._caches import _cupy_kernel_cache
  from ..utils.helper_tools import _get_function, _get_tpb_bpg, _print_atts
label_desc: Use image node_id 2 for calling the _cupy_boolrelextrema_2d_wrapper obj's underlying member method code with example usage: obj.__call__(data, comp, axis, order, clip, out) without return types