Skip to content

Commit

Permalink
Revert "Rewrite the exponential decay process in C++. (mrc-ide#285)"
Browse files Browse the repository at this point in the history
This reverts commit b3376d3.
  • Loading branch information
plietar committed May 21, 2024
1 parent 5f4e7f3 commit 644b49a
Show file tree
Hide file tree
Showing 5 changed files with 1 addition and 159 deletions.
4 changes: 0 additions & 4 deletions R/RcppExports.R
Original file line number Diff line number Diff line change
Expand Up @@ -45,10 +45,6 @@ rainfall <- function(t, g0, g, h, floor) {
.Call(`_malariasimulation_rainfall`, t, g0, g, h, floor)
}

exponential_process_cpp <- function(variable, rate) {
.Call(`_malariasimulation_exponential_process_cpp`, variable, rate)
}

solver_get_states <- function(solver) {
.Call(`_malariasimulation_solver_get_states`, solver)
}
Expand Down
3 changes: 1 addition & 2 deletions R/processes.R
Original file line number Diff line number Diff line change
Expand Up @@ -285,9 +285,8 @@ create_processes <- function(
#' @param rate the exponential rate
#' @noRd
create_exponential_decay_process <- function(variable, rate) {
stopifnot(inherits(variable, "DoubleVariable"))
decay_rate <- exp(-1/rate)
exponential_process_cpp(variable$.variable, decay_rate)
function(timestep) variable$queue_update(variable$get_values() * decay_rate)
}

#' @title Create and initialise lagged_infectivity object
Expand Down
13 changes: 0 additions & 13 deletions src/RcppExports.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -179,18 +179,6 @@ BEGIN_RCPP
return rcpp_result_gen;
END_RCPP
}
// exponential_process_cpp
Rcpp::XPtr<process_t> exponential_process_cpp(Rcpp::XPtr<DoubleVariable> variable, const double rate);
RcppExport SEXP _malariasimulation_exponential_process_cpp(SEXP variableSEXP, SEXP rateSEXP) {
BEGIN_RCPP
Rcpp::RObject rcpp_result_gen;
Rcpp::RNGScope rcpp_rngScope_gen;
Rcpp::traits::input_parameter< Rcpp::XPtr<DoubleVariable> >::type variable(variableSEXP);
Rcpp::traits::input_parameter< const double >::type rate(rateSEXP);
rcpp_result_gen = Rcpp::wrap(exponential_process_cpp(variable, rate));
return rcpp_result_gen;
END_RCPP
}
// solver_get_states
std::vector<double> solver_get_states(Rcpp::XPtr<Solver> solver);
RcppExport SEXP _malariasimulation_solver_get_states(SEXP solverSEXP) {
Expand Down Expand Up @@ -362,7 +350,6 @@ static const R_CallMethodDef CallEntries[] = {
{"_malariasimulation_carrying_capacity", (DL_FUNC) &_malariasimulation_carrying_capacity, 8},
{"_malariasimulation_eggs_laid", (DL_FUNC) &_malariasimulation_eggs_laid, 3},
{"_malariasimulation_rainfall", (DL_FUNC) &_malariasimulation_rainfall, 5},
{"_malariasimulation_exponential_process_cpp", (DL_FUNC) &_malariasimulation_exponential_process_cpp, 2},
{"_malariasimulation_solver_get_states", (DL_FUNC) &_malariasimulation_solver_get_states, 1},
{"_malariasimulation_solver_set_states", (DL_FUNC) &_malariasimulation_solver_set_states, 3},
{"_malariasimulation_solver_step", (DL_FUNC) &_malariasimulation_solver_step, 1},
Expand Down
117 changes: 0 additions & 117 deletions src/processes.cpp

This file was deleted.

23 changes: 0 additions & 23 deletions tests/testthat/test-processes.R

This file was deleted.

0 comments on commit 644b49a

Please sign in to comment.