code: def execute(cls, ctx, op):
      x = ctx[op.inputs[0].key]
      xp = get_array_module(x)
      res = xp.i0(x)
      if not is_sparse_module(xp):
          res = res.reshape(op.outputs[0].shape)
      ctx[op.outputs[0].key] = res
  
file_path: mars/mars/tensor/arithmetic/i0.py
imports: import numpy
  from ...None import opcodes
  from ..utils import infer_dtype
  from .core import TensorUnaryOp
  from .utils import arithmetic_operand
  from ..array_utils import get_array_module, is_sparse_module
label_desc: Use image node_id 1 for calling the TensorI0 obj's underlying member method code with example usage: obj.execute(cls, ctx, op) without return types