class_docstr: Tests correctness of the `GeneralizedPareto` bijector.
code: def testBijectorValues(self):
      x = [-1.0, 0.0, 1.0]
      bij = generalized_pareto.GeneralizedPareto(
          loc=[1.0, 2.0, 3.0],
          scale=5.0,
          concentration=[[-4.0, -6.0, -1.0], [2.0, 4.0, 0.0]],
          validate_args=True,
      )
  
      y = self.evaluate(bij.forward(x))
      self.assertAllClose(
          y[0],
          self.evaluate(bij._negative_concentration_bijector()(x)[0]),
          rtol=1e-6,
          atol=0,
      )
      self.assertAllClose(
          y[1],
          self.evaluate(bij._non_negative_concentration_bijector(x)),
          rtol=1e-6,
          atol=0,
      )
  
      y = [1.5, 2.5, 3.5]
      ildj = self.evaluate(
          bij.inverse_log_det_jacobian(y, event_ndims=0)
      )
      self.assertAllClose(
          ildj[0],
          self.evaluate(
              bij._negative_concentration_bijector().inverse_log_det_jacobian(
                  y, event_ndims=0
              )
          )[0],
          rtol=1e-6,
          atol=0,
      )
      self.assertAllClose(
          ildj[1],
          self.evaluate(
              bij._non_negative_concentration_bijector.inverse_log_det_jacobian(
                  y, event_ndims=0
              )
          ),
          rtol=1e-6,
          atol=0,
      )
  
file_path: probability/tensorflow_probability/python/bijectors/generalized_pareto_test.py
imports: import numpy
  from tensorflow_probability.python.bijectors import bijector_test_util
  from tensorflow_probability.python.bijectors import generalized_pareto
  from tensorflow_probability.python.internal import test_util
label_desc: Use image node_id 6 for calling the GeneralizedParetoTest obj's underlying member method code with example usage: obj.testBijectorValues() without return types