class_docstr: Most tests done in the base class LinearOperatorDerivedClassTest.
code: def test_assert_non_singular_raises_if_cond_too_big_but_finite(self):
      with self.cached_session():
          tril = linear_operator_test_util.random_tril_matrix(
              shape=(50, 50), dtype=np.float32
          )
          diag = np.logspace(-2, 2, 50).astype(np.float32)
          tril = array_ops.matrix_set_diag(tril, diag)
          matrix = self.evaluate(
              math_ops.matmul(tril, tril, transpose_b=True)
          )
          operator = linalg.LinearOperatorFullMatrix(matrix)
          with self.assertRaisesOpError("Singular matrix"):
              # Ensure that we have finite condition number...just HUGE.
              cond = np.linalg.cond(matrix)
              self.assertTrue(np.isfinite(cond))
              self.assertGreater(cond, 1e12)
              operator.assert_non_singular().run()
  
imports: import numpy
  from tensorflow.python.framework import config
  from tensorflow.python.framework import dtypes
  from tensorflow.python.framework import errors
  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 variables
  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 3 for calling the SquareLinearOperatorFullMatrixTest obj's underlying member method code with example usage: obj.test_assert_non_singular_raises_if_cond_too_big_but_finite() without return types