Package: odelia 0.11.1

Daniel Falster

odelia: ODE Solver with Automatic Differentiation, in C++ Header Files

odelia provides an ODE solver in C++ header files, offering both an explicit adaptive-step Runge-Kutta 4-5 method and an implicit, adaptive-step RODAS4(3) Rosenbrock method for stiff systems, with an interface to R via Rcpp. ODE systems can be templated on their scalar type to support automatic differentiation, enabling exact reverse-mode gradients of a recorded run and exact Jacobians for the implicit solver. A system written as an R function can be solved by the same steppers.

Authors:Daniel Falster [aut, cre], Richard FitzJohn [aut], Andrew O'Reilly-Nugent [aut]

odelia_0.11.1.tar.gz
odelia_0.11.1.zip(r-4.7-x86_64)odelia_0.11.1.zip(r-4.7-arm64)odelia_0.11.1.zip(r-4.6-x86_64)odelia_0.11.1.zip(r-4.6-arm64)odelia_0.11.1.zip(r-4.5-x86_64)
odelia_0.11.1.tgz(r-4.6-x86_64)odelia_0.11.1.tgz(r-4.6-arm64)odelia_0.11.1.tgz(r-4.5-x86_64)odelia_0.11.1.tgz(r-4.5-arm64)
odelia_0.11.1.tar.gz(r-4.7-arm64)odelia_0.11.1.tar.gz(r-4.7-x86_64)odelia_0.11.1.tar.gz(r-4.6-arm64)odelia_0.11.1.tar.gz(r-4.6-x86_64)
odelia_0.11.1.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION
card.svg |card.png
odelia/json (API)

# Install 'odelia' in R:
install.packages('odelia', repos = c('https://traitecoevo.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/traitecoevo/odelia/issues

Pkgdown/docs site:https://traitecoevo.github.io

Uses libs:
  • c++– GNU Standard C++ Library v3

On CRAN:

Conda:

cpp

5.45 score 2 stars 1 packages 12 scripts 32 exports 16 dependencies

Last updated from:ed4fc29dbe. Checks:13 ERROR, 2 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-arm64ERROR250
linux-devel-x86_64ERROR259
source / vignettesOK256
linux-release-arm64ERROR234
linux-release-x86_64ERROR225
macos-release-arm64ERROR235
macos-release-x86_64ERROR359
macos-oldrel-arm64ERROR241
macos-oldrel-x86_64ERROR541
windows-devel-arm64ERROR411
windows-devel-x86_64ERROR483
windows-release-arm64ERROR419
windows-release-x86_64ERROR440
windows-oldrel-x86_64ERROR391
wasm-releaseOK140

Exports:domain_errorDriversDrivers_clearDrivers_evaluateDrivers_evaluate_rangeDrivers_get_namesDrivers_newDrivers_set_constantDrivers_set_extrapolateDrivers_set_variableLorenz_SolverLorenzSystemode_countsode_solveode_steady_stateOdeControlOdeControl_get_controllerOdeControl_get_controlsOdeControl_get_stabilisationOdeControl_newOdeControl_set_a_dydtOdeControl_set_a_yOdeControl_set_controllerOdeControl_set_controlsOdeControl_set_stabilisationOdeControl_set_step_size_initialOdeControl_set_step_size_maxOdeControl_set_step_size_minOdeControl_set_tol_absOdeControl_set_tol_relodelia_load_dllOdeSolver

Dependencies:clidplyrgenericsgluelifecyclemagrittrpillarpkgconfigR6Rcpprlangtibbletidyselectutf8vctrswithr

Parameter fitting with automatic differentiation
Generate a reference trajectory | Register the calibration target | Optimise | Check the recovered parameters

Last update: 2026-10-29
Started: 2026-06-22

Getting started with odelia
The core abstractions | Define the system | Solve the system | Plot the attractor | Controlling the solver | Choosing an integration method | Solving a system written in R | Where next

Last update: 2026-10-29
Started: 2026-06-22