class_docstr: Tests correctness of the floor transformation.
code: def testBijectorApproximatesFloorLowTemperature(self):
      # Let's make this look floor.
      floor = softfloor.Softfloor(self.dtype(1e-4))
      # We chose a low temperature, and truncated range so that
      # we are likely to be retrieving 2.
      pos_values = np.linspace(2.01, 2.99, 100).astype(self.dtype)
      neg_values = np.linspace(-2.99, -2.01, 100).astype(self.dtype)
      self.assertAllClose(
          self.evaluate(floor.forward(pos_values)), np.floor(pos_values)
      )
      self.assertAllClose(
          self.evaluate(floor.forward(neg_values)), np.floor(neg_values)
      )
  
imports: import numpy
  import tensorflow.compat.v2
  from tensorflow_probability.python.bijectors import bijector_test_util
  from tensorflow_probability.python.bijectors import softfloor
  from tensorflow_probability.python.internal import tensorshape_util
  from tensorflow_probability.python.internal import test_util
  from tensorflow_probability.python.math.gradient import value_and_gradient
label_desc: Use image node_id 2 for calling the _SoftFloorBijectorBase obj's underlying member method code with example usage: obj.testBijectorApproximatesFloorLowTemperature() without return types