code: def get_values(
      transform, domain=R, constructor=pt.scalar, test=0, rv_var=None
  ):
      x = constructor("x")
      x.tag.test_value = test
      if rv_var is None:
          rv_var = x
      rv_inputs = rv_var.owner.inputs if rv_var.owner else []
      f = pytensor.function([x], transform.backward(x, *rv_inputs))
      return np.array([f(val) for val in domain.vals])
  
imports: import numpy
  import pytensor
  import pytensor.tensor
  import pytest
  from numpy.testing import assert_allclose, assert_array_equal
  from pytensor.tensor.variable import TensorConstant
  import pymc
  import pymc.distributions.transforms
  from pymc.logprob.basic import transformed_conditional_logp
  from pymc.logprob.transforms import Transform
  from pymc.pytensorf import floatX, jacobian
  from pymc.testing import Circ, MultiSimplex, R, Rminusbig, Rplusbig, Simplex, SortedVector, Unit, UnitSortedVector, Vector
label_desc: Use image node_id 3 for calling a global function with example usage: get_values(transform, domain, constructor, test, rv_var) and returns: np