init {rODE} | R Documentation |
init
Description
Set initial values before starting the ODE solver
Set initial values before starting the ODE solver
Usage
init(object, ...)
init(object, ...) <- value
Arguments
object |
a class object |
... |
additional parameters |
value |
a value to set |
Details
Sets the tolerance like this: solver <- init(solver, dt) Not all super classes require an init method.
Sets the tolerance like this: init(solver) <- dt
Examples
# init method in Kepler.R
setMethod("init", "Kepler", function(object, initState, ...) {
object@state <- initState
object@odeSolver <- init(object@odeSolver, getStepSize(object@odeSolver))
object@counter <- 0
object
})
# init method in LogisticApp.R
setMethod("init", "Logistic", function(object, initState, r, K, ...) {
object@r <- r
object@K <- K
object@state <- initState
object@odeSolver <- init(object@odeSolver, getStepSize(object@odeSolver))
object@counter <- 0
object
})
# init method in Planet.R
setMethod("init", "Planet", function(object, initState, ...) {
object@state <- object@odeSolver@ode@state <- initState
# initialize providing the step size
object@odeSolver <- init(object@odeSolver, getStepSize(object@odeSolver))
object@rate <- object@odeSolver@ode@rate
object@state <- object@odeSolver@ode@state
object
})
[Package rODE version 0.99.6 Index]