1
+ Version 1.3.2
2
+ =============
3
+
4
+ Fixed build error in Python 2.7 due to using print function without importing
5
+ it from future.
6
+
7
+ Added filterpy.common.Saver class, which can save all the attribute of any
8
+ filtering class. Replaces KalmanFilter.Saver, which only worked for the
9
+ KalmanFilter class.
10
+
11
+ Added optional parameter specifying a Saver object to be passed into all of the
12
+ batch_filter() functions/methods.
13
+
14
+ Added attribute z to most of the filter classes. This is mostly so the
15
+
16
+
17
+
18
+ Changes to documentation - mostly making it more consistent.
19
+
20
+
1
21
Version 1.3.1
2
22
=============
3
23
@@ -10,7 +30,7 @@ Version 1.3
10
30
11
31
* #113 added plotting of 3D covariance ellipsoid with plot_3d_covariance
12
32
* Fixed bug where multivariate_gaussian accepted negative covariances
13
- * #108 used pylint symbolic names
33
+ * #108 used pylint symbolic names
14
34
* Got code in compliance with pylint
15
35
* Fixed #105 - this was just test code, and it turns out the code as was was correct, so I deleted the second return statement
16
36
* #88 fixed HInfinity.batch_filter to not use R
@@ -20,7 +40,7 @@ Version 1.3
20
40
Version 1.2.5
21
41
=============
22
42
23
- #102 - Bug: UKF was using slow code path when using np.subtract.
43
+ #102 - Bug: UKF was using slow code path when using np.subtract.
24
44
25
45
26
46
Version 1.2.4
@@ -73,7 +93,7 @@ while performing filtering.
73
93
74
94
* Fixed bug where likelihood() returned None
75
95
76
- * Altered RTS_smoother algorithm to also return the
96
+ * Altered RTS_smoother algorithm to also return the
77
97
predicted covariances
78
98
79
99
@@ -89,17 +109,17 @@ Version 0.1.5
89
109
90
110
* Fix #53: UKF rts_smoother does not use residual functions
91
111
* Fixed #54: Comments in multivariate_multiply incorrectly called the
92
- covariance the mean.
112
+ covariance the mean.
93
113
* Added logpdf to stats. Computes logpdf - mostly a wrapper around
94
- stats.multivariate_normal.logpdf as older versions of that function
114
+ stats.multivariate_normal.logpdf as older versions of that function
95
115
do not support the allow_singular keyword. But it also flattens out the
96
116
vectors for you so you do not have to do anything special with column vectors.
97
117
98
118
Version 0.1.4
99
119
=============
100
120
101
121
* Added Cubature Kalman filter.
102
- * Bug in Q_continuous_white_noise(). The first term in the matrix should be (dt**3)/3, not (dt**4)/3.
122
+ * Bug in Q_continuous_white_noise(). The first term in the matrix should be (dt**3)/3, not (dt**4)/3.
103
123
* Added log-likelihood computation to UKF.
104
124
* Added simplex points for UKF
105
125
* fixed bug in KF matrix size check
@@ -113,7 +133,7 @@ time varying.
113
133
114
134
115
135
* Github issue #40. Fixed behavior of multivariate_gaussian to accept list as
116
- the covariance matrix.
136
+ the covariance matrix.
117
137
118
138
119
139
Version 0.1.2
@@ -132,8 +152,8 @@ Version 0.1.1
132
152
* Brought docstrings (mostly) into compliance with NumPy documentation style.
133
153
This requires installation of numpy doc with
134
154
pip install numpydoc
135
-
136
- docs\conf.py has been modified to use numpydoc.
155
+
156
+ docs\conf.py has been modified to use numpydoc.
137
157
138
158
139
159
@@ -149,7 +169,7 @@ I finish the book and flesh out a few points.
149
169
150
170
Color on this: There are various recusive equations for the fixed point
151
171
filter that I have found in various book - Simon, Crassidis, and Grewal.
152
- None seem to work very well. I have code that works pretty good when R
172
+ None seem to work very well. I have code that works pretty good when R
153
173
is < 0.5 or so, but then the filter diverges when R is larger. I'm not seeing
154
174
much in the literature that explains this very well, nor any evidence of
155
175
this smoother actually being used in practice. I will give this a bit
@@ -185,12 +205,12 @@ correlated process and measurement noise.
185
205
186
206
* various bug fixes
187
207
188
-
208
+
189
209
Version 0.0.26
190
210
==============
191
211
192
212
* Added likelihood and log-likelihood to the KalmanFilter
193
- class.
213
+ class.
194
214
195
215
* Added an MMAE filter bank class.
196
216
@@ -243,8 +263,8 @@ from filterpy.common to filterpy.stats and everything should work.
243
263
Version 0.0.21
244
264
==============
245
265
246
- Added monte_carlo module which contains routines for MCMC - mostly
247
- for particle filtering.
266
+ Added monte_carlo module which contains routines for MCMC - mostly
267
+ for particle filtering.
248
268
249
269
250
270
Version 0.0.20
@@ -268,7 +288,7 @@ Version 0.0.19
268
288
BREAKING CHANGES!!
269
289
270
290
The unscented kalman filter code has been significantly altered. Your
271
- existing code will no longer run. Sorry, but it had to be done.
291
+ existing code will no longer run. Sorry, but it had to be done.
272
292
273
293
As of version 0.0.18 there were separate classes for the UKF (Julier's)
274
294
original formulation, and for the scaled UKF. But they are all the same thing,
@@ -294,7 +314,7 @@ Version 0.0.18
294
314
==============
295
315
296
316
* Added args parameters to Hx and HJacobian of the ExtendedKalmanFilter
297
- class so you can pass additional data to them.
317
+ class so you can pass additional data to them.
298
318
299
319
* Made an exception more human readable by including the size of the
300
320
matrix that caused the shape error.
@@ -309,7 +329,7 @@ Version 0.0.16
309
329
==============
310
330
311
331
* Added multivariate_multiply to stats module.
312
- * IMPORTANT: bug fix in the UKF RTS smoother routine.
332
+ * IMPORTANT: bug fix in the UKF RTS smoother routine.
313
333
* various typo fixes.
314
334
315
335
Version 0.0.15
@@ -321,8 +341,8 @@ A bunch of small changes and bug fixes. Documentation improvements.
321
341
Version 0.0.14
322
342
==============
323
343
324
- The change to _dt was stupid in 0.0.13 . I put it back to _dt, and
325
- then added an optional dt parameter to the predict() function.
344
+ The change to _dt was stupid in 0.0.13 . I put it back to _dt, and
345
+ then added an optional dt parameter to the predict() function.
326
346
327
347
328
348
Version 0.0.13
@@ -364,7 +384,7 @@ function call. On the other hand, failures are obsucre. This will be
364
384
finalized in few releases.
365
385
366
386
367
-
387
+
368
388
Version 0.0.9
369
389
=============
370
390
0 commit comments