code: def log_local_area(self, local_grads):
      jac_sq = tf.linalg.matmul(
          local_grads, local_grads, transpose_b=True
      )
      jac_sq = tf.linalg.set_diag(
          jac_sq, tf.linalg.diag_part(jac_sq) + 1e-5
      )
      log_volume = 0.5 * tf.linalg.logdet(jac_sq)
      return self.dims * np.log(self.delta) + log_volume
  
imports: from absl.testing import parameterized
  import numpy
  import scipy.special
  import tensorflow.compat.v2
  from tensorflow_probability.python.bijectors import exp
  from tensorflow_probability.python.bijectors import scale
  from tensorflow_probability.python.bijectors import scale_matvec_tril
  from tensorflow_probability.python.experimental.tangent_spaces import spaces_test_util
  from tensorflow_probability.python.experimental.tangent_spaces import spherical
  from tensorflow_probability.python.internal import test_util
label_desc: Use image node_id 4 for calling the _SpheresTest obj's underlying member method code with example usage: obj.log_local_area(local_grads) and returns: unknown