def test_zero_complex_tensor_raises(self):
   x = ops.convert_to_tensor([1., 2, 0])
   y = ops.convert_to_tensor([1., 2, 0])
   z = math_ops.complex(x, y)
   with self.test_session():
     with self.assertRaisesOpError("ABC123"):
       linear_operator_util.assert_no_entries_with_modulus_zero(
           z, message="ABC123").run()
 def test_zero_complex_tensor_raises(self):
     x = ops.convert_to_tensor([1., 2, 0])
     y = ops.convert_to_tensor([1., 2, 0])
     z = math_ops.complex(x, y)
     with self.test_session():
         with self.assertRaisesOpError("ABC123"):
             linear_operator_util.assert_no_entries_with_modulus_zero(
                 z, message="ABC123").run()
 def test_nonzero_complex_tensor_doesnt_raise(self):
     x = ops.convert_to_tensor([1., 0, 3])
     y = ops.convert_to_tensor([1., 2, 0])
     z = math_ops.complex(x, y)
     with self.test_session():
         # Should not raise.
         linear_operator_util.assert_no_entries_with_modulus_zero(
             z, message="ABC123").run()
 def test_nonzero_complex_tensor_doesnt_raise(self):
   x = ops.convert_to_tensor([1., 0, 3])
   y = ops.convert_to_tensor([1., 2, 0])
   z = math_ops.complex(x, y)
   with self.test_session():
     # Should not raise.
     linear_operator_util.assert_no_entries_with_modulus_zero(
         z, message="ABC123").run()
 def _assert_non_singular(self):
     return linear_operator_util.assert_no_entries_with_modulus_zero(
         self._diag,
         message="Singular operator:  Diagonal contained zero values.")
 def test_zero_real_tensor_raises(self):
     x = ops.convert_to_tensor([1., 0, 3])
     with self.test_session():
         with self.assertRaisesOpError("ABC123"):
             linear_operator_util.assert_no_entries_with_modulus_zero(
                 x, message="ABC123").run()
 def test_nonzero_real_tensor_doesnt_raise(self):
     x = ops.convert_to_tensor([1., 2, 3])
     with self.test_session():
         # Should not raise.
         linear_operator_util.assert_no_entries_with_modulus_zero(
             x, message="ABC123").run()
 def _assert_non_singular(self):
   return linear_operator_util.assert_no_entries_with_modulus_zero(
       self._diag,
       message="Singular operator:  Diagonal contained zero values.")
 def test_zero_real_tensor_raises(self):
   x = ops.convert_to_tensor([1., 0, 3])
   with self.test_session():
     with self.assertRaisesOpError("ABC123"):
       linear_operator_util.assert_no_entries_with_modulus_zero(
           x, message="ABC123").run()
 def test_nonzero_real_tensor_doesnt_raise(self):
   x = ops.convert_to_tensor([1., 2, 3])
   with self.test_session():
     # Should not raise.
     linear_operator_util.assert_no_entries_with_modulus_zero(
         x, message="ABC123").run()