class_docstr: Holds the ops for each dtypes signature like ('ff->f', func1)
  and allows to do look ups for these
code: def __init__(self, signatures, default_func, nin, nout, name):
      self._default_func = default_func
      self._nin = nin
      self._nout = nout
      self._ops = self._process_signatures(signatures)
      self._name = name
  
imports: import re
  import numpy
  import cupy
  import cupy._core._routines_manipulation
  from cupy._core._dtype import get_dtype, _raise_if_invalid_cast
  from cupy._core import internal
label_desc: Use image node_id 1 to create a new _OpsRegister object  with example: obj = _OpsRegister(signatures, default_func, nin, nout, name)