Skip to content

Commit b78c2a7

Browse files
committed
Fixes for circular ukf for other backends
1 parent e8e9c75 commit b78c2a7

1 file changed

Lines changed: 5 additions & 9 deletions

File tree

pyrecest/tests/filters/test_circular_ukf.py

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import numpy.testing as npt
44

55
# pylint: disable=no-name-in-module,no-member
6-
from pyrecest.backend import array
6+
from pyrecest.backend import array, pi
77
from pyrecest.distributions import GaussianDistribution
88
from pyrecest.filters.circular_ukf import CircularUKF
99

@@ -65,15 +65,13 @@ def test_update_identity_nonzero_noise_mean(self):
6565
npt.assert_almost_equal(g_identity2.C, self.g.C / 2.0)
6666

6767
def test_update_identity_different_measurement(self):
68-
import numpy as np
69-
7068
self.filter.filter_state = self.g
71-
z = 2.0 * np.pi - 1.0
69+
z = 2.0 * pi - 1.0
7270
self.filter.update_identity(GaussianDistribution(array([0.0]), self.g.C), z)
7371
g_identity3 = self.filter.filter_state
7472
self.assertIsInstance(g_identity3, GaussianDistribution)
7573
self.assertGreater(float(g_identity3.mu[0]), z)
76-
self.assertLess(float(g_identity3.mu[0]), 2.0 * np.pi)
74+
self.assertLess(float(g_identity3.mu[0]), 2.0 * pi)
7775
self.assertGreater(float(self.g.C[0, 0]), float(g_identity3.C[0, 0]))
7876

7977
def test_update_nonlinear_identity_function(self):
@@ -87,16 +85,14 @@ def test_update_nonlinear_identity_function(self):
8785
self.assertGreater(float(g7.C[0, 0]), float(g8.C[0, 0]))
8886

8987
def test_update_nonlinear_periodic_measurement(self):
90-
import numpy as np
91-
9288
g9 = GaussianDistribution(array([0.1]), array([[0.7]]))
9389
self.filter.filter_state = g9
94-
z = array([2.0 * np.pi - 0.4])
90+
z = array([2.0 * pi - 0.4])
9591
g7 = GaussianDistribution(array([0.0]), array([[0.7]]))
9692
self.filter.update_nonlinear(lambda x: x, g7, z, measurement_periodic=True)
9793
g10 = self.filter.filter_state
9894
self.assertGreater(float(g10.mu[0]), float(z[0]))
99-
self.assertLess(float(g10.mu[0]), 2.0 * np.pi)
95+
self.assertLess(float(g10.mu[0]), 2.0 * pi)
10096
self.assertGreater(float(g7.C[0, 0]), float(g10.C[0, 0]))
10197

10298
def test_get_point_estimate(self):

0 commit comments

Comments
 (0)