MINOR CHANGE: Add debug
parameter to print out propensity functions before compiling.
MINOR CHANGE: Add spaces between terms in the reaction propensity C++ code to
avoid pasting together important key words (e.g. if
and else
).
BUG FIX: RNG now uses RNGScope to properly get and put the RNG state before calling RNG functions (fixes #8, thanks @bbolker!).
DOCUMENTATION: Added example for compile_reactions()
.
autoplot.ssa()
to plot_ssa()
for compatibility with R 4.0.BUG FIX: Zap small negative propensity and state values.
FEATURE autoplot.ssa()
: Allow plotting the firings.
DEBUG FEATURE ssa()
: Allow returning the GillespieSSA2 instead of running it.
BUG FIX: Use fabs()
instead of abs()
to calculate the absolute value of a
floating point value.
BUG FIX: Precompiling returns a list of compiled function pointers, instead of a single function pointer that is secretly an array of function pointers.
GillespieSSA2 is now on CRAN!
MAJOR CHANGE: Split up Rcpp code to make separate parts easier to test.
TESTING: Write unit tests for many of the functions.
MINOR CHANGE: Renamed ssa_direct()
to ssa_exact()
.
MINOR CHANGE: Store firings, buffer and propensity objects only if requested.
BUG FIX: limiting
variable in ssa_btl()
should be an integer, not a double.
MINOR CHANGE: Timer now has millisecond accuracy, instead of second.
MAJOR CHANGE: Remove nu
and propensity_functions
from ssa()
, instead
expect a list of reaction()
objects. This function provides a much more
natural interface to specifying the effect and propensity of a reaction.
MINOR CHANGE: Apply small allocation optimisations to ssa_btl
, ssa_etl
and ode_em
.
ssa_em()
to ode_em()
.BUG FIX: Fix isinf scope issue for Windows users.
MINOR CHANGE: Move ggplot2 to Suggests.
Complete rewrite of the package:
The main SSA function and all SSA methods have been implemented in Rcpp.
User-defined propensity functions get compiled to Rcpp at runtime.
All SSA methods now assume the state-change matrix nu
to be sparse.
MINOR CHANGE: Added automated testing by travis.
MINOR CHANGE: Fixes to documentation.
MINOR CHANGE: Also output propensities.
Initial beta release of GillespieSSA2:
ode_em()
, an Euler-Marumaya ODE method.Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.