Package: odin 1.5.11
odin: ODE Generation and Integration
Generate systems of ordinary differential equations (ODE) and integrate them, using a domain specific language (DSL). The DSL uses R's syntax, but compiles to C in order to efficiently solve the system. A solver is not provided, but instead interfaces to the packages 'deSolve' and 'dde' are generated. With these, while solving the differential equations, no allocations are done and the calculations remain entirely in compiled code. Alternatively, a model can be transpiled to R for use in contexts where a C compiler is not present. After compilation, models can be inspected to return information about parameters and outputs, or intermediate values after calculations. 'odin' is not targeted at any particular domain and is suitable for any system that can be expressed primarily as mathematical expressions. Additional support is provided for working with delays (delay differential equations, DDE), using interpolated functions during interpolation, and for integrating quantities that represent arrays.
Authors:
odin_1.5.11.tar.gz
odin_1.5.11.zip(r-4.5)odin_1.5.11.zip(r-4.4)odin_1.5.11.zip(r-4.3)
odin_1.5.11.tgz(r-4.4-any)odin_1.5.11.tgz(r-4.3-any)
odin_1.5.11.tar.gz(r-4.5-noble)odin_1.5.11.tar.gz(r-4.4-noble)
odin_1.5.11.tgz(r-4.4-emscripten)odin_1.5.11.tgz(r-4.3-emscripten)
odin.pdf |odin.html✨
odin/json (API)
NEWS
# Install 'odin' in R: |
install.packages('odin', repos = c('https://fastverse.r-universe.dev', 'https://cloud.r-project.org')) |
Bug tracker:https://github.com/mrc-ide/odin/issues
Last updated 6 months agofrom:a27f172ad1. Checks:OK: 1 NOTE: 6. Indexed: no.
Target | Result | Date |
---|---|---|
Doc / Vignettes | OK | Nov 28 2024 |
R-4.5-win | NOTE | Nov 28 2024 |
R-4.5-linux | NOTE | Nov 28 2024 |
R-4.4-win | NOTE | Nov 28 2024 |
R-4.4-mac | NOTE | Nov 28 2024 |
R-4.3-win | NOTE | Nov 28 2024 |
R-4.3-mac | NOTE | Nov 28 2024 |
Exports:can_compileodinodin_odin_buildodin_irodin_ir_deserialiseodin_js_bundleodin_js_versionsodin_optionsodin_packageodin_parseodin_parse_odin_validate
Dependencies:cinterpolatedeSolvedigestgluejsonliteR6ringwithr
debugging
Rendered fromdebugging.Rmd
usingknitr::rmarkdown
on Nov 28 2024.Last update: 2023-03-02
Started: 2023-03-02
Guide to odin docs
Rendered fromguide.Rmd
usingknitr::rmarkdown
on Nov 28 2024.Last update: 2023-08-09
Started: 2023-08-09
odin
Rendered fromodin.Rmd
usingknitr::rmarkdown
on Nov 28 2024.Last update: 2023-05-03
Started: 2016-03-09
odin discrete models
Rendered fromdiscrete.Rmd
usingknitr::rmarkdown
on Nov 28 2024.Last update: 2022-10-26
Started: 2018-03-01
odin functions
Rendered fromfunctions.Rmd
usingknitr::rmarkdown
on Nov 28 2024.Last update: 2022-10-26
Started: 2020-05-26
Readme and manuals
Help Manual
Help page | Topics |
---|---|
Test if compilation is possible | can_compile |
Create an odin model | odin odin_ |
Build an odin model generator from its IR | odin_build |
Return detailed information about an odin model | odin_ir |
Deserialise odin's IR | odin_ir_deserialise |
Create a bundle of an odin model | odin_js_bundle |
Report JS versions | odin_js_versions |
Odin options | odin_options |
Create odin model in a package | odin_package |
Parse an odin model | odin_parse odin_parse_ |
Validate an odin model | odin_validate |