code: def _signbit(
      x,
      /,
      out=None,
      *,
      where=True,
      casting="safe",
      order="K",
      dtype=None,
      subok=True,
  ):
      x = ivy.astype(x, ivy.float64)
      return ivy.logical_or(
          ivy.less(x, 0), ivy.atan2(0.0, x) == ivy.pi, out=out
      )
  
imports: import ivy
  from ivy.functional.frontends.numpy.func_wrapper import to_ivy_arrays_and_back, handle_numpy_out, handle_numpy_dtype, from_zero_dim_arrays_to_scalar, handle_numpy_casting
label_desc: Use image node_id 2 for calling a global function with example usage: _signbit(out) and returns: ivy