class_docstr: Most tests done in the base class LinearOperatorDerivedClassTest.
class_docstr_tok: ["Most","tests","done","in","the","base","class","LinearOperatorDerivedClassTest","."]
code: def test_matmul_adjoint_complex_operator(self):
      matrix1 = np.random.randn(4, 4) + 1j * np.random.randn(4, 4)
      matrix2 = np.random.randn(4, 4) + 1j * np.random.randn(4, 4)
      full_matrix1 = linalg.LinearOperatorFullMatrix(matrix1)
      full_matrix2 = linalg.LinearOperatorFullMatrix(matrix2)
  
      self.assertAllClose(
          np.matmul(matrix1, matrix2.conj().T),
          self.evaluate(
              full_matrix1.matmul(
                  full_matrix2, adjoint_arg=True
              ).to_dense()
          ),
      )
  
      self.assertAllClose(
          np.matmul(matrix1.conj().T, matrix2),
          self.evaluate(
              full_matrix1.matmul(full_matrix2, adjoint=True).to_dense()
          ),
      )
  
      self.assertAllClose(
          np.matmul(matrix1.conj().T, matrix2.conj().T),
          self.evaluate(
              full_matrix1.matmul(
                  full_matrix2, adjoint=True, adjoint_arg=True
              ).to_dense()
          ),
      )
  
imports: import numpy
  from tensorflow.python.framework import config
  from tensorflow.python.framework import dtypes
  from tensorflow.python.framework import test_util
  from tensorflow.python.ops import array_ops
  from tensorflow.python.ops import variables
  from tensorflow.python.ops.linalg import linalg
  from tensorflow.python.ops.linalg import linear_operator_adjoint
  from tensorflow.python.ops.linalg import linear_operator_test_util
  from tensorflow.python.platform import test
label_desc: Use image node_id 10 for calling the LinearOperatorAdjointTest obj's underlying member method code with example usage: obj.test_matmul_adjoint_complex_operator() without return types