Skip to content

Commit

Permalink
Enlarge tolerances for numeric test to 1e-8 from 1e-10 due to some fl…
Browse files Browse the repository at this point in the history
…aky tests when results are close to zero anyway.
  • Loading branch information
LukasDrude committed Oct 10, 2018
1 parent 14e3edb commit 521bafe
Showing 1 changed file with 18 additions and 18 deletions.
36 changes: 18 additions & 18 deletions tests/test_wpe.py
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ def test_filter_matrix_conj_v1_vs_v5(self):
actual = wpe.get_filter_matrix_conj_v5(
self.Y, inverse_power, self.K, self.delay
)
tc.assert_allclose(actual, desired, atol=1e-10)
tc.assert_allclose(actual, desired, atol=1e-8)

@retry(5)
def test_filter_matrix_conj_v1_vs_v7(self):
Expand All @@ -121,7 +121,7 @@ def test_filter_matrix_conj_v1_vs_v7(self):
tc.assert_allclose(
actual.conj(),
np.swapaxes(desired, 1, 2).reshape(-1, desired.shape[-1]),
atol=1e-10
atol=1e-8
)


Expand All @@ -134,18 +134,18 @@ def test_delay_zero_cancels_all(self):
tc.assert_allclose(
X_hat[:, delay + self.K - 1:],
np.zeros_like(X_hat[:, delay + self.K - 1:]),
atol=1e-10
atol=1e-8
)

@retry(5)
def test_wpe_v0_vs_v7(self):
desired = wpe.wpe_v0(self.Y, self.K, self.delay, statistics_mode='full')
actual = wpe.wpe_v7(self.Y, self.K, self.delay, statistics_mode='full')
tc.assert_allclose(actual, desired, atol=1e-10)
tc.assert_allclose(actual, desired, atol=1e-8)

desired = wpe.wpe_v0(self.Y, self.K, self.delay, statistics_mode='valid')
actual = wpe.wpe_v7(self.Y, self.K, self.delay, statistics_mode='valid')
tc.assert_allclose(actual, desired, atol=1e-10)
tc.assert_allclose(actual, desired, atol=1e-8)

desired = wpe.wpe_v6(self.Y, self.K, self.delay, statistics_mode='valid')
actual = wpe.wpe_v7(self.Y, self.K, self.delay, statistics_mode='full')
Expand All @@ -155,11 +155,11 @@ def test_wpe_v0_vs_v7(self):
def test_wpe_v6_vs_v7(self):
desired = wpe.wpe_v6(self.Y, self.K, self.delay, statistics_mode='full')
actual = wpe.wpe_v7(self.Y, self.K, self.delay, statistics_mode='full')
tc.assert_allclose(actual, desired, atol=1e-10)
tc.assert_allclose(actual, desired, atol=1e-8)

desired = wpe.wpe_v6(self.Y, self.K, self.delay, statistics_mode='valid')
actual = wpe.wpe_v7(self.Y, self.K, self.delay, statistics_mode='valid')
tc.assert_allclose(actual, desired, atol=1e-10)
tc.assert_allclose(actual, desired, atol=1e-8)

desired = wpe.wpe_v6(self.Y, self.K, self.delay, statistics_mode='valid')
actual = wpe.wpe_v7(self.Y, self.K, self.delay, statistics_mode='full')
Expand All @@ -169,41 +169,41 @@ def test_wpe_v6_vs_v7(self):
def test_wpe_v8(self):
desired = wpe.wpe_v6(self.Y, self.K, self.delay, statistics_mode='valid')
actual = wpe.wpe_v8(self.Y, self.K, self.delay, statistics_mode='valid')
tc.assert_allclose(actual, desired, atol=1e-10)
tc.assert_allclose(actual, desired, atol=1e-8)

desired = wpe.wpe_v7(self.Y, self.K, self.delay, statistics_mode='valid')
actual = wpe.wpe_v8(self.Y, self.K, self.delay, statistics_mode='valid')
tc.assert_allclose(actual, desired, atol=1e-10)
tc.assert_allclose(actual, desired, atol=1e-8)

desired = wpe.wpe_v6(self.Y, self.K, self.delay, statistics_mode='full')
actual = wpe.wpe_v8(self.Y, self.K, self.delay, statistics_mode='full')
tc.assert_allclose(actual, desired, atol=1e-10)
tc.assert_allclose(actual, desired, atol=1e-8)

desired = wpe.wpe_v7(self.Y, self.K, self.delay, statistics_mode='full')
actual = wpe.wpe_v8(self.Y, self.K, self.delay, statistics_mode='full')
tc.assert_allclose(actual, desired, atol=1e-10)
tc.assert_allclose(actual, desired, atol=1e-8)

@retry(5)
def test_wpe_multi_freq(self):
desired = wpe.wpe_v0(self.Y, self.K, self.delay, statistics_mode='full')
desired = [desired, desired]
actual = wpe.wpe_v0(np.array([self.Y, self.Y]), self.K, self.delay, statistics_mode='full')
tc.assert_allclose(actual, desired, atol=1e-10)
tc.assert_allclose(actual, desired, atol=1e-8)

desired = wpe.wpe_v7(self.Y, self.K, self.delay, statistics_mode='full')
desired = [desired, desired]
actual = wpe.wpe_v7(np.array([self.Y, self.Y]), self.K, self.delay, statistics_mode='full')
tc.assert_allclose(actual, desired, atol=1e-10)
tc.assert_allclose(actual, desired, atol=1e-8)

desired = wpe.wpe_v6(self.Y, self.K, self.delay, statistics_mode='full')
desired = [desired, desired]
actual = wpe.wpe_v6(np.array([self.Y, self.Y]), self.K, self.delay, statistics_mode='full')
tc.assert_allclose(actual, desired, atol=1e-10)
tc.assert_allclose(actual, desired, atol=1e-8)

desired = wpe.wpe_v8(self.Y, self.K, self.delay, statistics_mode='full')
desired = [desired, desired]
actual = wpe.wpe_v8(np.array([self.Y, self.Y]), self.K, self.delay, statistics_mode='full')
tc.assert_allclose(actual, desired, atol=1e-10)
tc.assert_allclose(actual, desired, atol=1e-8)

@retry(5)
def test_wpe_batched_multi_freq(self):
Expand All @@ -220,14 +220,14 @@ def to_batched_multi_freq(x):
desired = wpe.wpe_v7(self.Y, self.K, self.delay, statistics_mode='full')
desired = to_batched_multi_freq(desired)
actual = wpe.wpe_v7(Y_batched_multi_freq, self.K, self.delay, statistics_mode='full')
tc.assert_allclose(actual, desired, atol=1e-10)
tc.assert_allclose(actual, desired, atol=1e-8)

desired = wpe.wpe_v6(self.Y, self.K, self.delay, statistics_mode='full')
desired = to_batched_multi_freq(desired)
actual = wpe.wpe_v6(Y_batched_multi_freq, self.K, self.delay, statistics_mode='full')
tc.assert_allclose(actual, desired, atol=1e-10)
tc.assert_allclose(actual, desired, atol=1e-8)

desired = wpe.wpe_v8(self.Y, self.K, self.delay, statistics_mode='full')
desired = to_batched_multi_freq(desired)
actual = wpe.wpe_v8(Y_batched_multi_freq, self.K, self.delay, statistics_mode='full')
tc.assert_allclose(actual, desired, atol=1e-10)
tc.assert_allclose(actual, desired, atol=1e-8)

0 comments on commit 521bafe

Please sign in to comment.