From 9112e34b6ce9e082ec0277f7528b342baff2ccfe Mon Sep 17 00:00:00 2001 From: Michael Orlitzky Date: Thu, 10 Nov 2016 16:08:36 -0500 Subject: [PATCH] Use modifier=4 in the orthogonality tests. --- test/symmetric_linear_game_test.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/test/symmetric_linear_game_test.py b/test/symmetric_linear_game_test.py index 04b8545..f3aef71 100644 --- a/test/symmetric_linear_game_test.py +++ b/test/symmetric_linear_game_test.py @@ -188,10 +188,15 @@ class SymmetricLinearGameTest(TestCase): # pylint: disable=R0904 value = soln.game_value() ip1 = inner_product(y_bar, G.L()*x_bar - value*G.e1()) - self.assert_within_tol(ip1, 0) - ip2 = inner_product(value*G.e2() - G.L().trans()*y_bar, x_bar) - self.assert_within_tol(ip2, 0) + + # Huh.. well, y_bar and x_bar can each be epsilon away, but + # x_bar is scaled by L, so that's (norm(L) + 1), and then + # value could be off by epsilon, so that's another norm(e1) or + # norm(e2). On the other hand, this test seems to pass most of + # the time even with a modifier of one. How about.. four? + self.assert_within_tol(ip1, 0, 4) + self.assert_within_tol(ip2, 0, 4) def test_orthogonality_orthant(self): -- 2.44.2