Values which are shared between all particles in a group and are not mutated by them - the model parameter values for that group
Internal state values which can be mutated by generators, used to improve efficiency of the system by e.g. caching calculation results for use by other particles.
Type of each data point which will be compared with system state.
Compares the state of a particle with a data point, and returns the log likelihood of the state given the data.
The system time for which the data point applies
The particle state to compare to the data
The data point
The shared parameter values used by the particle's group
The internal state used by the particle's group
A random number generator which may be used by the generator to compare values
Sets the initial state of a particle.
The current time at which to initialise particle state
The shared parameter values used by the particle's group
The internal state used by the particle's group
The array of values which should be updated by the generator with initial particle state values
A random number generator which may be used by the generator to initialise values
Updates the state of a particle from its previous state.
The new time to which the particle state should be updated.
The time step from the current time to the new time
The current state of the particle
The shared parameter values used by the particle's group
The internal state used by the particle's group
The array of values which should be updated by the generator with new particle state values
A random number generator which may be used by the generator to update values
Interface which extends DiscreteGenerator by adding functionality to compare particle state with observed data.