sequince.filtering.kernel#

Transition kernels for sequential importance sampling.

Classes#

ImportanceKernel

Define a particle transition and its importance-weight correction.

Module Contents#

class sequince.filtering.kernel.ImportanceKernel[source]#

Bases: Protocol

Define a particle transition and its importance-weight correction.

sample(particles, context, rng)[source]#

Sample the next particle population from the supplied parents.

Parameters:
Return type:

sequince.typing.Array

log_increment(previous_particles, particles, context)[source]#

Return the transition’s importance log-weight increment.

Parameters:
Return type:

sequince.typing.Array | float