Check for simple formula
Extract simple part from formula
parameters are stored as extra arguments the order of the dynamical variables (and "t") is important and will be used later
Create a functions with a vector argument of state, for use in rk()
Simplifying expressions, e.g. pure numbers go to numbers Written by Aaron Mayerson, May 2013
.is.formula(x)
.is.simple.formula(x)
.simple.part(x)
.make.data.frame(x)
.merge_data_frames(a, b)
.squash_names(object, sep = ":")
fetchDynamics(x)
dynamicsFunction(DE, additionalAssignments = list())
rkFunction(DE, additionalArguments = list())
.makeNice(form, params = all.vars(form))
.do.safe.call(what, args, quote = FALSE, envir = parent.frame(), ...)
NULL
, ., 1, or 0)simple part of formula or NULL if formula is not simplea data framea data framea character vectora list with two slots: names and functionsThe result of the (evaluated) function call.
.make.data.frame
converts things to a data frame.merge_data_frames
is a wrapper around merge
.squash_names
squashes names of a data frame into a single string
.do.safe.call
avoids conflicts between named arguments and ... by taking named arguments
preferentially.
do.call