code: def _mpmath_hyp2f1(self, a, b, c, z):
      result = []
      for a_, b_, c_, z_ in zip(a, b, c, z):
          result.append(np.float64(mpmath.hyp2f1(a_, b_, c_, z_)))
      return np.array(result)
  
imports: import functools
  from absl.testing import parameterized
  import mpmath
  import numpy
  from scipy import special
  import tensorflow.compat.v2
  from tensorflow_probability.python.internal import test_util
  from tensorflow_probability.python.math import hypergeometric
label_desc: Use image node_id 1 for calling the Hyp2F1Test obj's underlying member method code with example usage: obj._mpmath_hyp2f1(a, b, c, z) and returns: np