Choose between exact and inexact jump simulation methods
masterWhen solving a JumpProblem, you must choose between two classes of algorithms based on your jump definitions and performance requirements:
- Exact Methods: These sample realizations of jump processes in chronological order, executing individual jumps sequentially. Use these if your jumps are defined as
ConstantRateJump,MassActionJump, orVariableRateJump. - Inexact (τ-leaping) Methods: These are time-step based and execute multiple jumps during each time-step. They are generally much faster for large systems. Use these if your jumps are defined as
RegularJump.
| Jump Type | Recommended Method Class | Example Algorithms |
|---|---|---|
ConstantRateJump, MassActionJump, VariableRateJump | Exact | SSAStepper |
RegularJump | Inexact (τ-leaping) | TauLeaping, SimpleTauLeaping |
solve(prob::JumpProblem, alg; kwargs)