code: def testBatchSamplesAreIndependent(self):
      num_samples = 1000
      sasnorm = sinh_arcsinh.SinhArcsinh(loc=[0.0, 0.0], scale=1.0)
      xs = sasnorm.sample(num_samples, seed=test_util.test_seed())
      cov = 1.0 / num_samples * tf.matmul(xs, xs, transpose_a=True)
      self.assertAllClose(cov, tf.eye(2), atol=0.2)
  
file_path: probability/tensorflow_probability/python/distributions/sinh_arcsinh_test.py
imports: import numpy
  import tensorflow.compat.v1
  import tensorflow.compat.v2
  from tensorflow_probability.python.distributions import laplace
  from tensorflow_probability.python.distributions import normal
  from tensorflow_probability.python.distributions import sinh_arcsinh
  from tensorflow_probability.python.internal import test_util
label_desc: Use image node_id 3 for calling the SinhArcsinhTest obj's underlying member method code with example usage: obj.testBatchSamplesAreIndependent() without return types