class_docstr: Most tests done in the base class LinearOperatorDerivedClassTest.
code: def test_is_spd_is_auto_set(self):
      matrix = [[11.0, 0.0], [1.0, 8.0]]
      x = linalg.LinearOperatorFullMatrix(matrix, is_non_singular=True)
      y = linalg.LinearOperatorFullMatrix(matrix, is_non_singular=True)
  
      operator = linalg.LinearOperatorComposition(
          [x, y, y.H, x.H], is_non_singular=None
      )
  
      self.assertTrue(operator.is_self_adjoint)
      self.assertTrue(operator.is_positive_definite)
      self.assertTrue(operator.is_non_singular)
  
      with self.assertRaisesRegex(ValueError, "self-adjoint"):
          linalg.LinearOperatorComposition(
              [x, x.H], is_self_adjoint=False
          )
  
      with self.assertRaisesRegex(ValueError, "non-singular"):
          linalg.LinearOperatorComposition(
              [x, x.H], is_non_singular=False
          )
  
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 math_ops
  from tensorflow.python.ops.linalg import linalg
  from tensorflow.python.ops.linalg import linear_operator_test_util
  from tensorflow.python.platform import test
label_desc: Use image node_id 7 for calling the SquareLinearOperatorCompositionTest obj's underlying member method code with example usage: obj.test_is_spd_is_auto_set() without return types