code: def _testLarge(self, np_dtype):
      r1 = np.random.randint(6000, 20000)
      r2 = np.random.randint(1, 10)
      r3 = np.random.randint(1, 10)
  
      for m, k, n in [(r1, r2, r3), (r2, r1, r3), (r2, r3, r1)]:
          x = _maybe_complex(np.random.rand(m, k).astype(np_dtype))
          x[np.abs(x) < 0.8] = 0
  
          y = _maybe_complex(np.random.randn(k, n).astype(np_dtype))
  
          self._testMatmul(x, y, adjoint_a=False, adjoint_b=False)
          self._testMatmul(
              x.transpose(), y, adjoint_a=True, adjoint_b=False
          )
          self._testMatmul(
              x, y.transpose(), adjoint_a=False, adjoint_b=True
          )
          self._testMatmul(
              x.transpose(),
              y.transpose(),
              adjoint_a=True,
              adjoint_b=True,
          )
  
imports: import sys
  import time
  from absl import app
  import numpy
  from tensorflow.core.protobuf import config_pb2
  from tensorflow.python.client import session
  from tensorflow.python.framework import constant_op
  from tensorflow.python.framework import dtypes
  from tensorflow.python.framework import ops
  from tensorflow.python.framework import sparse_tensor
  from tensorflow.python.framework import tensor_shape
  from tensorflow.python.framework import test_util
  from tensorflow.python.ops import array_ops
  from tensorflow.python.ops import math_ops
  from tensorflow.python.ops import sparse_ops
  from tensorflow.python.ops import while_loop
  from tensorflow.python.platform import test
label_desc: Use image node_id 8 for calling the SparseTensorDenseMatMulTest obj's underlying member method code with example usage: obj._testLarge(np_dtype) without return types