code: def simple_arbitrary_det():
      scalar_type = (
          pt.dscalar
          if pytensor.config.floatX == "float64"
          else pt.fscalar
      )
  
      @as_op(itypes=[scalar_type], otypes=[scalar_type])
      def arbitrary_det(value):
          return value
  
      with Model() as model:
          a = Normal("a")
          b = arbitrary_det(a)
          Normal(
              "obs",
              mu=b.astype("float64"),
              observed=floatX_array([1, 3, 5]),
          )
  
      return model.initial_point(), model
  
imports: from itertools import product
  import numpy
  import pytensor
  import pytensor.tensor
  from pytensor.compile.ops import as_op
  import pymc
  from pymc import Categorical, Metropolis, Model, Normal
  from pymc.pytensorf import floatX_array
label_desc: Use image node_id 5 for calling a global function with example usage: simple_arbitrary_det() and returns: model,  model, value