1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
//! # Bayesian Filtering & Sampling
//!
//! Sequential state-space inference (bootstrap particle filter, Unscented
//! Kalman Filter) and posterior sampling (Random-Walk Metropolis-Hastings).
//!
//! $$
//! x_t = f(x_{t-1}, v_t),\qquad y_t = h(x_t, w_t),
//! $$
//! with $v_t, w_t$ independent noise.
//!
//! Most algorithms require the `openblas` feature for the linear-algebra
//! routines on the state-covariance matrix.
//!
//! # References
//! - Gordon, Salmond, Smith, "Novel Approach to Nonlinear/Non-Gaussian
//! Bayesian State Estimation", IEE Proceedings F, 140(2), 107-113 (1993).
//! DOI: 10.1049/ip-f-2.1993.0015
//! - Julier, Uhlmann, "Unscented Filtering and Nonlinear Estimation",
//! Proceedings of the IEEE, 92(3), 401-422 (2004).
//! DOI: 10.1109/JPROC.2003.823141
//! - Wan, van der Merwe, "The Unscented Kalman Filter for Nonlinear
//! Estimation", IEEE Adaptive Systems for Signal Processing,
//! Communications, and Control Symposium 2000, 153-158.
//! DOI: 10.1109/ASSPCC.2000.882463
//! - Metropolis, Rosenbluth, Rosenbluth, Teller, Teller, "Equation of State
//! Calculations by Fast Computing Machines", Journal of Chemical Physics,
//! 21(6), 1087-1092 (1953). DOI: 10.1063/1.1699114
//! - Hastings, "Monte Carlo Sampling Methods Using Markov Chains and Their
//! Applications", Biometrika, 57(1), 97-109 (1970). DOI: 10.1093/biomet/57.1.97
pub use MhResult;
pub use random_walk_metropolis;
pub use ParticleFilter;
pub use ResamplingScheme;
pub use UkfState;
pub use unscented_kalman_step;