code: def testQuantileZeroConcetration(self):
      scale = tf.Variable(0.5)
      concentration = tf.Variable(0.0)
      loc = tf.Variable(1.0)
  
      self.evaluate(scale.initializer)
      self.evaluate(concentration.initializer)
      self.evaluate(loc.initializer)
  
      d = gp.GeneralizedPareto(
          loc=loc,
          scale=scale,
          concentration=concentration,
          validate_args=True,
      )
      p = tf.linspace(0.0, 1.0, 1000)[1:-1]
      q = d.quantile(p)
      self.assertAllFinite(q)
  
      q_scipy = sp_stats.genpareto.ppf(
          np.linspace(0.0, 1.0, 1000)[1:-1], 0.0, 1.0, 0.5
      )
      self.assertAllClose(q, q_scipy, rtol=1.0e-5)
  
imports: import hypothesis
  import hypothesis.strategies
  import numpy
  from scipy import stats
  import tensorflow.compat.v2
  from tensorflow_probability.python.distributions import generalized_pareto
  from tensorflow_probability.python.internal import hypothesis_testlib
  from tensorflow_probability.python.internal import test_util
  from tensorflow_probability.python.math import gradient
label_desc: Use image node_id 22 for calling the GeneralizedParetoTest obj's underlying member method code with example usage: obj.testQuantileZeroConcetration() without return types