Changes in version 0.3.0 (2023-01-23) - 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). Changes in version 0.2.10 (2022-09-23) - MINOR CHANGE: Turn array of propensity functions into vector of propensity functions. Changes in version 0.2.9 - MINOR CHANGE: Update RcppExports. Changes in version 0.2.8 (2021-05-18) - 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(). Changes in version 0.2.7 (2020-07-14) - BUG FIX: Renamed autoplot.ssa() to plot_ssa() for compatibility with R 4.0. Changes in version 0.2.6 - 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. Changes in version 0.2.5 (2019-08-22) - 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. Changes in version 0.2.4 (2019-08-05) 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. Changes in version 0.2.3 - 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. Changes in version 0.2.2 - MINOR CHANGE: Renamed ssa_em() to ode_em(). Changes in version 0.2.1 - BUG FIX: Fix isinf scope issue for Windows users. - MINOR CHANGE: Move ggplot2 to Suggests. Changes in version 0.2.0 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. Changes in version 0.1.1 - MINOR CHANGE: Added automated testing by travis. - MINOR CHANGE: Fixes to documentation. - MINOR CHANGE: Also output propensities. Changes in version 0.1.0 Initial beta release of GillespieSSA2: - Major restructuring of GillespieSSA code. - Optimise main algorithm code (e.g. do not save state variables directly to the global environment...). - Implement SSA methods in Rcpp. - Added ode_em(), an Euler-Marumaya ODE method.