Birth-death algorithm [birth-death]

Perform birth-death events during the simulation.

stride: int

Number of time steps between attempts of birth and death events

kernel-bandwidth: float or list of floats

Bandwidth of the Gaussian kernel per dimension

recalculate-probabilities: bool, optional

Recalculate the probabilities after each succesful birth-death event

aproximation-variant or correction-variant: string, optional

Specify the approximation (Lambda) to use. Defaults to original correction-variant is currently still accepted to support old input files but is deprecated and will be removed in a later version. If both are specified, no error is thrown and the approximation-variant value is used. Possible values are:

  • original or orig: the original approximation by Lu et al. Default value

  • additive or add

  • multiplicative or mult

exponential-factor: float, optional

factor in the exponential of the birth-death probabilities, also referred to as rate factor

seed: int, optional

Starting seed for the random number generator used to accept/decline the birth-death probabilities

stats-stride: int, optional

Write statistics about the birth-death events every n time steps. Will not write any statistics if not specified

stats-filename: string, optional

Write statistics to specified file instead of screen

Example

[birth-death]
stride: 100
kernel-bandwidth: 0.3
correction-variant: multiplicative