code: def execute(cls, ctx, op):
      inputs = [ctx[c.key] for c in op.inputs]
      if op.by_solve_triangular:
          ret = cls._execute_by_solve_striangular(inputs)
      else:
          ret = cls._execute_by_cholesky(inputs)
      ctx[op.outputs[0].key] = ret
  
imports: import numpy
  from numpy.linalg import LinAlgError
  from ...serialization.serializables import KeyField, BoolField
  from ...None import opcodes
  from ...core import recursive_tile
  from ...utils import has_unknown_shape
  from ..operands import TensorHasInput, TensorOperand, TensorOperandMixin
  from ..datasource import tensor
  from ..core import TensorOrder
  from ..array_utils import as_same_device, device
label_desc: Use image node_id 5 for calling the TensorCholeskyFuse obj's underlying member method code with example usage: obj.execute(cls, ctx, op) without return types