class_docstr: Tests correctness of the floor transformation.
code: def testBijectorForwardGradient(self):
      x_np = np.array([0.1, 2.23, 4.1], dtype=self.dtype)
      x = tf.constant(x_np)
      grad = value_and_gradient(
          softfloor.Softfloor(self.dtype(1.2)).forward, x
      )[1]
      self.assertAllClose(_softfloor_grad_np(x_np, 1.2), grad)
  
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 13 for calling the _SoftFloorBijectorBase obj's underlying member method code with example usage: obj.testBijectorForwardGradient() without return types