Engine Collection

Available in the “strengths.engine_collection” module. This module proposes an engine implementing different methods.

strengths.engine_collection.euler_engine()

Engine using a simple Euler method with a static time step. Diffusion is treated as a first order reaction according to Bernstein’s method (Bernstein, 2005) [1].

strengths.engine_collection.gillespie_engine()

Engine using the original Gillespie algorithm (Gillespie, 1977) [3]. Diffusion is treated as a first order reaction according to Bernstein’s method (Bernstein, 2005) [1].

strengths.engine_collection.tauleap_engine()

Engine using the Gillespie tau leap method (Gillespie, 2001) [2] with a static time step. Diffusion is treated as a first order reaction according to Bernstein’s method (Bernstein, 2005) [1].

References