CRAN release v10.0.0
BREAKING CHANGES
Backwards incompatible changes that are the reason why the major
version has been incremented.
-
Redesigned the S4 class SimInf_pfilter and the interface to using
the bootstrap filtering algorithm, see the documentation for the
pfilterfunction. Moreover, a variant of the split-step solver
(ssm) was added to efficiently simulate multiple particles in one
trajectory (mssm). -
The slot
replicateswas added to theSimInf_model. The slot
replicatesholds the number of replicates of each node in a
model. This new functionality is used by the bootstrap filtering
algorithm.
CHANGES OR IMPROVEMENTS
-
Added functionality to fit models to time series data using the
Particle Markov Chain Monte Carlo ('PMCMC') algorithm of Andrieu and
others (2010)
doi:10.1111/j.1467-9868.2009.00736.x. -
The model parser (
mparse) now allows the global data vector
gdatato have parameters without a name. -
On Windows, use gsl from the system, via pkg-config when available.
-
Renamed the
abcfunction argumentninitton_init. -
Renamed the
abcfunction argumentnpartton_particles. -
When using
use_enum=TRUEinmparse, the enumeration constants
N_COMPARTMENTS_UandN_COMPARTMENTS_Vwill be automatically
added to facilitate indexing 'u' and 'v' in the C code.
Additionally, enumeration values are added to all enumeration
constants. -
The
plotfunction of aSimInf_modelobject now accepts alog
argument, see the documentation. Thanks to Alfredo Acosta in PR #56. -
Static code analysis of the C codebase has been performed using the
clang-tidyandcppchecktools in order to improve code. -
The
GNU Indentprogram has been used to style the C code for
consistency and readability. -
Add a function to calculate the Lambert W0 function using the GNU
Scientific Library (GSL).