code: def _execute_cpu(cls, op, xp, *args, **kw):
      kw["order"] = op.order
      if kw.get("out") is not None:
          kw["out"] = np.asarray(kw["out"])
      try:
          return cls._get_func(xp)(*args, **kw)
      except TypeError:
          kw.pop("order")
          r = cls._get_func(xp)(*args, **kw)
          if issparse(r):
              return r
          return convert_order(r, op.outputs[0].order.value)
  
imports: import scipy.special
  from ...core import ExecutableTuple
  from ...None import opcodes
  from ..datasource import tensor
  from ..arithmetic.core import TensorUnaryOp, TensorBinOp, TensorMultiOp
  from ..array_utils import np, cp, issparse, sparse, convert_order, as_same_device, device
label_desc: Use image node_id 2 for calling the TensorSpecialMultiOp obj's underlying member method code with example usage: obj._execute_cpu(cls, op, xp) and returns: cls, convert_order, r