Dynamics

giant.ufo.dynamics:

class giant.ufo.dynamics.Dynamics[source]

Dynamics classes are used to propagate state and covariance through time.

This is an abstract Dynamics class and it defines the interface that is expected for a Dynamics class. Namely, a dynamics class needs to define a class State which defines the state vector used in that dynamics class as well as a compute_dynamics() which computes the time derivative of the state vector. You may also wish to override the propagate() method if you would like to do your own propagation instead of the default.

Summary of Methods

compute_dynamics

This method should compute the dynamics for the state vector (which normally is the position/velocity/other state parameters + the raveled covariance matrix)

propagate

This method propagates the input state the the requested time.