@@ -52,7 +52,10 @@ def test_stationarity(self):
52
52
53
53
assert_allclose (ssmux .flatten (), np .array ([2.5 , 2.5 , 1 ]))
54
54
assert_allclose (ssmuy .flatten (), np .array ([2.5 ]))
55
- assert_allclose (sssigx , self .ss2 .A @ sssigx @ self .ss2 .A .T + self .ss2 .C @ self .ss2 .C .T )
55
+ assert_allclose (
56
+ sssigx ,
57
+ self .ss2 .A @ sssigx @ self .ss2 .A .T + self .ss2 .C @ self .ss2 .C .T
58
+ )
56
59
assert_allclose (sssigy , self .ss2 .G @ sssigx @ self .ss2 .G .T )
57
60
assert_allclose (sssigyx , self .ss2 .G @ sssigx )
58
61
@@ -61,14 +64,14 @@ def test_simulate(self):
61
64
62
65
sim = ss .simulate (ts_length = 250 )
63
66
for arr in sim :
64
- self .assertTrue (len (arr [0 ])== 250 )
67
+ self .assertTrue (len (arr [0 ]) == 250 )
65
68
66
69
def test_simulate_with_seed (self ):
67
70
ss = self .ss1
68
71
69
72
xval , yval = ss .simulate (ts_length = 5 , random_state = 5 )
70
- expected_output = np .array ([0.75 , 0.73456137 , 0.6812898 , 0.76876387 ,
71
- .71772107 ])
73
+ expected_output = np .array ([0.75 , 0.69595649 , 0.78269723 , 0.73095776 ,
74
+ 0.69989036 ])
72
75
73
76
assert_allclose (xval [0 ], expected_output )
74
77
assert_allclose (yval [0 ], expected_output )
@@ -82,8 +85,8 @@ def test_replicate(self):
82
85
83
86
def test_replicate_with_seed (self ):
84
87
xval , yval = self .ss1 .replicate (T = 100 , num_reps = 5 , random_state = 5 )
85
- expected_output = np .array ([0.06871204 , 0.06937119 , - 0.1478022 ,
86
- 0.23841252 , - 0.06823762 ])
88
+ expected_output = np .array ([0.10498898 , 0.02892168 , 0.04915998 ,
89
+ 0.18568489 , 0.04541764 ])
87
90
88
91
assert_allclose (xval [0 ], expected_output )
89
92
assert_allclose (yval [0 ], expected_output )
@@ -101,4 +104,3 @@ def test_non_square_A():
101
104
if __name__ == '__main__' :
102
105
suite = unittest .TestLoader ().loadTestsFromTestCase (TestLinearStateSpace )
103
106
unittest .TextTestRunner (verbosity = 2 , stream = sys .stderr ).run (suite )
104
-
0 commit comments