code: def testBesselKveZNegativeNaN(self, dtype):
      # Check that z < 0 returns NaN for non-integer v.
      seed_stream = test_util.test_seed_stream()
      v = np.linspace(1.1, 10.2, num=11, dtype=dtype)
      z = tf.random.uniform(
          [11], -10.0, -1.0, seed=seed_stream(), dtype=dtype
      )
      bessel_kve = self.evaluate(bessel.bessel_kve(v, z))
      self.assertTrue(np.all(np.isnan(bessel_kve)))
  
imports: import functools
  from absl.testing import parameterized
  import numpy
  from scipy import constants
  from scipy import special
  import tensorflow.compat.v2
  from tensorflow_probability.python.internal import test_util
  from tensorflow_probability.python.math import bessel
  from tensorflow_probability.python.math import gradient
  from tensorflow_probability.python.math.bessel import _compute_general_continued_fraction
label_desc: Use image node_id 3 for calling the BesselKveTest obj's underlying member method code with example usage: obj.testBesselKveZNegativeNaN(dtype) without return types