Skip to main content
. Author manuscript; available in PMC: 2023 Aug 31.
Published in final edited form as: Lett Biomath. 2023 May 26;10(1):87–103.

Table 1:

List of available Solvers in GillesPy2 as of version 1.7.0.

Algorithm Implementation / Reference Class Name Language Advanced Features
SSA Direct Method / Gillespie, 1977 NumPySSASolver Python
SSA Direct Method / Gillespie, 1977 SSACSolver C++
Tau-Leaping Cao et al., 2006 TauLeapingSolver Python
Tau-Leaping Cao et al., 2006 TauLeapingCSolver C++
ODE LSODA / Petzold, 1983 ODESolver Python
ODE LSODA / Petzold, 1983 ODECSolver C++
CLE Euler-Maruyama / McCauley, 2013 CLESolver Python
Tau-Hybrid see Section 3 TauHybridSolver Python Event, RateRule, AssignmentRule, FunctionDefinition
Tau-Hybrid see Section 3 TauHybridCSolver C++ Event, RateRule

The ODE solvers are wrappers to SciPy (Virtanen et al., 2020) (Python) and SUNDIALS (Hindmarsh et al., 2005) (C++) solvers. The ODE solvers use LSODA by default but other integrators can be chosen.