Skip to contents

Solving a system written in R

A right-hand side as an R function, with any of the three steppers.

ode_solve()
Solve an ODE given as an R function, deSolve style
ode_steady_state()
Equilibrium of an ODE given as an R function, and how it moves with the parameters
ode_counts()
What a solve cost
OdeSolver
An ODE solver over an R right-hand side
domain_error()
Signal that a state is outside the model's domain

Systems and solvers

Define an ODE system in C++ and advance it through time.

LorenzSystem
Lorenz System R6 Class
Lorenz_Solver
Lorenz Solver R6 Class

Solver control

Tolerances and step-size settings for the adaptive stepper.

OdeControl
OdeControl R6 Class

Drivers

External, time-varying forcing variables.

Drivers
Drivers R6 Class

Package and utilities

odelia-package odelia
ODE Solver with Automatic Differentiation, in C++ Header Files
odelia_load_dll()
Load odelia shared library with configurable symbol visibility

Low-level wrappers

Thin wrappers over the underlying C++ functions. Most users should prefer the R6 classes above.