R/action.R

#' @include predictr.R
NULL

setClass("Action")

#' @export
as.function.Action <- function(x, ...) {
  originate(x, ...)
}

originate <- function(x, ...)
  UseMethod("originate")

accumulate <- function(x, ...)
  UseMethod("accumulate")

accumulate.default <- function(x, ...) {
  f <- originate(x, ...)
  function(m, df) m + f(df)
}
craiggrabowski/predictr documentation built on May 28, 2019, 7:48 p.m.