- skip plumber API tests on CRAN due to occasional failures out of developer control.
- coerce initial state to
integer
type insetup_humans_SIP()
- add getters and setters for parameters for mosquito RM, aquatic BH, and aquatic trace models.
- adds ability to model larval breeding pools separately from patches
- adds human SIP (Susceptible-Infected-Protected) model
- adds prevalence sampling with test sens/spec
observe_pfpr()
- adds simple bloodmeal computation
compute_bloodmeal_simple()
- significantly simplifies
step_mosquitoes.RM_stochastic()
- update vignettes with better use of
data.table
and discrete time equilibrium calculations
- move
plumber
dependency to "Suggests" to avoid NOTE in checks. - fix bug in
step_mosquitoes.RM_deterministic
where mortality applied to incubating mosquitoes would not correctly be dependent on patch. - use
plumber:::findPort()
in test of plumber API
- add behavioral state model of adult mosquito dynamics.
- add functions to each model allowing parameters to be read in from specially formatted JSON files
- add
inst/extdata
folder with JSON files for testing config - add
jsonlite
package toImports
for JSON config capability - add
plumber
package toImports
to expose a web API - add
inst/plumber/
subfolders to store Plumber APIs - add
callr
package toSuggests
for testing API - add
httr
package toSuggests
for testing API - add
callr
package toSuggests
for using CSV serialization to return simulation output from API p
parameter for RM adult mosquito model is now allowed to be patch and time varying- add new vignette "Advanced topics" describing how to extend the package and the Plumber web API.
- add
withr
package toSuggests
to clean up after testing API.
- add information on return value to all function documentation
- reset
par
options in vignettes - improve diagrams in vignettes
- add SIR model of human infection.
- fix moved URL in README.md as per CRAN request.
- improve all vignettes and documentation for clarity.
- fix DESCRIPTION according to CRAN checks.
- faster multinomial draws, using the algorithm presented in "An asymptotically optimal, online algorithm for weighted random sampling with replacement"
- add Code of Conduct
- improvements to vignettes (bloodmeal.Rmd and MicroMoB.Rmd)
- improvements to function reference page
- initial release of minimum viable product: #28