Package: odelia 0.11.1
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:
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
Last updated from:ed4fc29dbe. Checks:13 ERROR, 2 OK. Indexed: yes.
| Target | Result | Time | Files | Syslog |
|---|---|---|---|---|
| linux-devel-arm64 | ERROR | 250 | ||
| linux-devel-x86_64 | ERROR | 259 | ||
| source / vignettes | OK | 256 | ||
| linux-release-arm64 | ERROR | 234 | ||
| linux-release-x86_64 | ERROR | 225 | ||
| macos-release-arm64 | ERROR | 235 | ||
| macos-release-x86_64 | ERROR | 359 | ||
| macos-oldrel-arm64 | ERROR | 241 | ||
| macos-oldrel-x86_64 | ERROR | 541 | ||
| windows-devel-arm64 | ERROR | 411 | ||
| windows-devel-x86_64 | ERROR | 483 | ||
| windows-release-arm64 | ERROR | 419 | ||
| windows-release-x86_64 | ERROR | 440 | ||
| windows-oldrel-x86_64 | ERROR | 391 | ||
| wasm-release | OK | 140 |
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
Last update: 2026-10-29
Started: 2026-06-22
Last update: 2026-10-29
Started: 2026-06-22
Readme and manuals
Help Manual
| Help page | Topics |
|---|---|
| ODE Solver with Automatic Differentiation, in C++ Header Files | odelia-package odelia |
| Signal that a state is outside the model's domain | domain_error |
| Drivers R6 Class | Drivers |
| Lorenz Solver R6 Class | Lorenz_Solver |
| Lorenz System R6 Class | LorenzSystem |
| What a solve cost | ode_counts ode_counts.odelia_solution ode_counts.odelia_steady_state |
| Solve an ODE given as an R function, deSolve style | ode_solve |
| Equilibrium of an ODE given as an R function, and how it moves with the parameters | ode_steady_state |
| OdeControl R6 Class | OdeControl |
| Load odelia shared library with configurable symbol visibility | odelia_load_dll |
| An ODE solver over an R right-hand side | OdeSolver |
