Skip to content

Commit

Permalink
Update how seeds are handled (#29)
Browse files Browse the repository at this point in the history
* Update how seeds are handled

* Updating docs
  • Loading branch information
gvegayon authored Nov 4, 2024
1 parent 971d4f3 commit 7d7b180
Show file tree
Hide file tree
Showing 24 changed files with 194 additions and 193 deletions.
9 changes: 5 additions & 4 deletions R/model-methods.R
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ stopifnot_model <- function(model) {
#'
#' @param x An object of class `epiworld_model`.
#' @param ndays Number of days (steps) of the simulation.
#' @param seed Seed to set for initializing random number generator.
#' @param seed Seed to set for initializing random number generator (passed to [set.seed()]).
#' @param model Model object.
#' @export
#' @name epiworld-methods
Expand Down Expand Up @@ -157,11 +157,12 @@ verbose_on.epiworld_model <- function(x) {
#' @returns
#' - The `run` function returns the simulated model of class `epiworld_model`.
#' @rdname epiworld-methods
run <- function(model, ndays, seed = sample.int(1e4, 1)) UseMethod("run")
run <- function(model, ndays, seed = NULL) UseMethod("run")

#' @export
run.epiworld_model <- function(model, ndays, seed = sample.int(1e4, 1)) {
run_cpp(model, ndays, seed)
run.epiworld_model <- function(model, ndays, seed = NULL) {
if (length(seed)) set.seed(seed)
run_cpp(model, ndays, sample.int(1e4, 1))
invisible(model)
}

Expand Down
4 changes: 2 additions & 2 deletions man/ModelDiffNet.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 4 additions & 4 deletions man/ModelSEIR.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 5 additions & 5 deletions man/ModelSEIRCONN.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 5 additions & 5 deletions man/ModelSEIRD.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 5 additions & 5 deletions man/ModelSEIRDCONN.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 4 additions & 4 deletions man/ModelSIR.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion man/ModelSIRCONN.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

14 changes: 7 additions & 7 deletions man/ModelSIRD.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion man/ModelSIRDCONN.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

16 changes: 8 additions & 8 deletions man/ModelSIRLogit.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 4 additions & 4 deletions man/ModelSIS.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

16 changes: 8 additions & 8 deletions man/ModelSISD.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 3 additions & 3 deletions man/ModelSURV.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

36 changes: 18 additions & 18 deletions man/agents.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 7d7b180

Please sign in to comment.