code: def test_float64(self):
      y_ref = tf.convert_to_tensor(
          [[0.0, 1.0], [2.0, 3.0]], dtype=tf.float64
      )
      y = self.batch_interp_regular_nd_grid_fn(
          # Interpolate at one single point.
          x=tf.convert_to_tensor([[0.0, 0.0]], dtype=tf.float64),
          x_ref_min=tf.convert_to_tensor([0.0, 0.0], dtype=tf.float64),
          x_ref_max=tf.convert_to_tensor([1.0, 1.0], dtype=tf.float64),
          y_ref=y_ref,
          axis=-2,
      )
      # Test x at the upper left grid point.
      self.assertEqual(y.dtype, tf.float64)
      self.assertAllClose([0.0], self.evaluate(y))
  
imports: import numpy
  from scipy import interpolate
  import tensorflow.compat.v1
  import tensorflow.compat.v2
  from tensorflow_probability.python.internal import dtype_util
  from tensorflow_probability.python.internal import prefer_static
  from tensorflow_probability.python.internal import test_util
  from tensorflow_probability.python.math import gradient
  from tensorflow_probability.python.math import interpolation
label_desc: Use image node_id 10 for calling the BaseBatchInterpNDGridTest obj's underlying member method code with example usage: obj.test_float64() without return types