code: def testDispatchMatmulSolve(self):
      operator = linalg.LinearOperatorFullMatrix(
          np.float64([[1.0, 0.5], [0.5, 1.0]]),
          is_square=True,
          is_self_adjoint=True,
          is_non_singular=True,
          is_positive_definite=True,
      )
      rhs = np.random.uniform(-1.0, 1.0, size=[3, 2, 2])
      for adjoint in [False, True]:
          for adjoint_arg in [False, True]:
              op_val = operator.matmul(
                  rhs, adjoint=adjoint, adjoint_arg=adjoint_arg
              )
              matmul_val = math_ops.matmul(
                  operator,
                  rhs,
                  adjoint_a=adjoint,
                  adjoint_b=adjoint_arg,
              )
              self.assertAllClose(
                  self.evaluate(op_val), self.evaluate(matmul_val)
              )
  
          op_val = operator.solve(rhs, adjoint=adjoint)
          solve_val = linalg.solve(operator, rhs, adjoint=adjoint)
          self.assertAllClose(
              self.evaluate(op_val), self.evaluate(solve_val)
          )
  
imports: import numpy
  from tensorflow.python.eager import context
  from tensorflow.python.framework import constant_op
  from tensorflow.python.framework import dtypes
  from tensorflow.python.framework import ops
  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 linalg_ops
  from tensorflow.python.ops import math_ops
  from tensorflow.python.ops.linalg import linalg
  from tensorflow.python.ops.parallel_for import control_flow_ops
  from tensorflow.python.platform import test
label_desc: Use image node_id 19 for calling the LinearOperatorTest obj's underlying member method code with example usage: obj.testDispatchMatmulSolve() without return types