code: def __call__(self, sos, x, zi):
      kernel_args = (
          x.shape[0],
          x.shape[1],
          sos.shape[0],
          zi.shape[2],
          sos,
          zi,
          x,
      )
  
      self.kernel(
          self.grid, self.block, kernel_args, shared_mem=self.smem
      )
  
file_path: cusignal/python/cusignal/filtering/_sosfilt_cuda.py
imports: from ..utils._caches import _cupy_kernel_cache
  from ..utils.helper_tools import _get_function, _print_atts
label_desc: Use image node_id 2 for calling the _cupy_sosfilt_wrapper obj's underlying member method code with example usage: obj.__call__(sos, x, zi) without return types