DiscreteGaussianLTIModel

class probnum.filtsmooth.DiscreteGaussianLTIModel(dynamat, forcevec, diffmat)[source]

Bases: probnum.filtsmooth.DiscreteGaussianLinearModel

Discrete Gauss-Markov models of the form x_{i+1} = N(G x_i + z, S),

Attributes Summary

ndim

Methods Summary

diffusionmatrix(time, **kwargs) Evaluate S(t_i)
dynamics(time, state, **kwargs) Evaluate g(t_i, x_i).
dynamicsmatrix(time, **kwargs) Convenient access to dynamics matrix (alternative to “jacobian”).
force(time, **kwargs)
jacobian(time, state, **kwargs) Evaluate Jacobian, d_x g(t_i, x_i), of g(t_i, x_i) w.r.t.
pdf(loc, time, state, **kwargs) Evaluates “future” pdf p(x_t | x_s) at loc.
sample(time, state, **kwargs) Samples x_{t} ~ p(x_{t} | x_{s}) as a function of t and x_s (plus additional parameters).

Attributes Documentation

ndim

Methods Documentation

diffusionmatrix(time, **kwargs)

Evaluate S(t_i)

dynamics(time, state, **kwargs)

Evaluate g(t_i, x_i).

dynamicsmatrix(time, **kwargs)

Convenient access to dynamics matrix (alternative to “jacobian”).

force(time, **kwargs)
jacobian(time, state, **kwargs)

Evaluate Jacobian, d_x g(t_i, x_i), of g(t_i, x_i) w.r.t. x_i.

pdf(loc, time, state, **kwargs)

Evaluates “future” pdf p(x_t | x_s) at loc.

sample(time, state, **kwargs)

Samples x_{t} ~ p(x_{t} | x_{s}) as a function of t and x_s (plus additional parameters).

In a discrete system, i.e. t = s + 1, s in mathbb{N}

In an ODE solver setting, one of the additional parameters would be the step size.