code: def divide(a, b, ignore_div_zero=False):
      if ignore_div_zero is False:
          return _np.divide(a, b)
  
      wider_dtype, _ = _get_wider_dtype([a, b])
      return _np.divide(
          a, b, out=zeros(a.shape, dtype=wider_dtype), where=b != 0
      )
  
imports: from ._dispatch import BACKEND_NAME, _common
  from ._dispatch import numpy
label_desc: Use image node_id 22 for calling a global function with example usage: divide(a, b, ignore_div_zero) and returns: _np, _np