ParameterizedFunctions
A simple domain-specific language (DSL) for defining differential equations for use in scientific machine learning (SciML) and other applications
Science Score: 54.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
✓Committers with academic emails
4 of 23 committers (17.4%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.9%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
A simple domain-specific language (DSL) for defining differential equations for use in scientific machine learning (SciML) and other applications
Basic Info
- Host: GitHub
- Owner: SciML
- License: other
- Language: Julia
- Default Branch: master
- Homepage: https://docs.sciml.ai/ParameterizedFunctions/stable/
- Size: 1.6 MB
Statistics
- Stars: 77
- Watchers: 7
- Forks: 15
- Open Issues: 3
- Releases: 0
Topics
Metadata Files
README.md
ParameterizedFunctions.jl
ParameterizedFunctions.jl is a component of the SciML ecosystem which allows for easily defining parameterized ODE models in a simple syntax.
Tutorials and Documentation
For information on using the package, see the stable documentation. Use the in-development documentation for the version of the documentation, which contains the unreleased features.
Example
The following are valid ODE definitions.
```julia using DifferentialEquations, ParameterizedFunctions
Non-Stiff ODE
lotkavolterra = @odedef begin d🐁 = α * 🐁 - β * 🐁 * 🐈 d🐈 = -γ * 🐈 + δ * 🐁 * 🐈 end α β γ δ
p = [1.5, 1.0, 3.0, 1.0]; u0 = [1.0; 1.0]; prob = ODEProblem(lotka_volterra, u0, (0.0, 10.0), p) sol = solve(prob, Tsit5(), reltol = 1e-6, abstol = 1e-6)
Stiff ODE
rober = @ode_def begin dy₁ = -k₁ * y₁ + k₃ * y₂ * y₃ dy₂ = k₁ * y₁ - k₂ * y₂^2 - k₃ * y₂ * y₃ dy₃ = k₂ * y₂^2 end k₁ k₂ k₃
prob = ODEProblem(rober, [1.0, 0.0, 0.0], (0.0, 1e5), [0.04, 3e7, 1e4]) sol = solve(prob) ```
Owner
- Name: SciML Open Source Scientific Machine Learning
- Login: SciML
- Kind: organization
- Email: contact@chrisrackauckas.com
- Website: https://sciml.ai
- Twitter: SciML_Org
- Repositories: 170
- Profile: https://github.com/SciML
Open source software for scientific machine learning
Citation (CITATION.bib)
@article{DifferentialEquations.jl-2017,
author = {Rackauckas, Christopher and Nie, Qing},
doi = {10.5334/jors.151},
journal = {The Journal of Open Research Software},
keywords = {Applied Mathematics},
note = {Exported from https://app.dimensions.ai on 2019/05/05},
number = {1},
pages = {},
title = {DifferentialEquations.jl – A Performant and Feature-Rich Ecosystem for Solving Differential Equations in Julia},
url = {https://app.dimensions.ai/details/publication/pub.1085583166 and http://openresearchsoftware.metajnl.com/articles/10.5334/jors.151/galley/245/download/},
volume = {5},
year = {2017}
}
GitHub Events
Total
- Release event: 4
- Watch event: 1
- Delete event: 8
- Issue comment event: 11
- Push event: 53
- Pull request event: 11
- Create event: 6
Last Year
- Release event: 4
- Watch event: 1
- Delete event: 8
- Issue comment event: 11
- Push event: 53
- Pull request event: 11
- Create event: 6
Committers
Last synced: 8 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Christopher Rackauckas | C****t@C****m | 260 |
| ArnoStrouwen | a****n@t****e | 13 |
| Yingbo Ma | m****5@g****m | 12 |
| dependabot[bot] | 4****] | 10 |
| github-actions[bot] | 4****] | 10 |
| Anant Thazhemadam | a****m@g****m | 6 |
| CompatHelper Julia | c****y@j****g | 4 |
| David Widmann | d****n | 4 |
| Shashi Gowda | g****a@m****u | 4 |
| ScottPJones | s****s@a****u | 2 |
| Gabriel Gellner | g****r@g****m | 2 |
| Chris de Graaf | me@c****v | 2 |
| Aayush Sabharwal | a****l@g****m | 2 |
| Anshul Singhvi | a****7@s****u | 1 |
| Anand | a****j@u****u | 1 |
| Alex Arslan | a****n@c****t | 1 |
| Elliot Saba | s****t@g****m | 1 |
| Hendrik Ranocha | m****l@r****e | 1 |
| Julia TagBot | 5****t | 1 |
| Vahid Nikoofard | v****d@y****m | 1 |
| femtocleaner[bot] | f****] | 1 |
| Pepijn de Vos | p****s@j****m | 1 |
| jamesjscully | j****y@g****m | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 37
- Total pull requests: 89
- Average time to close issues: 6 months
- Average time to close pull requests: 15 days
- Total issue authors: 20
- Total pull request authors: 23
- Average comments per issue: 5.0
- Average comments per pull request: 0.6
- Merged pull requests: 79
- Bot issues: 0
- Bot pull requests: 32
Past Year
- Issues: 0
- Pull requests: 11
- Average time to close issues: N/A
- Average time to close pull requests: 20 days
- Issue authors: 0
- Pull request authors: 4
- Average comments per issue: 0
- Average comments per pull request: 0.55
- Merged pull requests: 8
- Bot issues: 0
- Bot pull requests: 2
Top Authors
Issue Authors
- ChrisRackauckas (15)
- korsbo (2)
- BeastyBlacksmith (2)
- ivborissov (2)
- mcfefa (1)
- dlill (1)
- rohith14 (1)
- JuliaTagBot (1)
- rafaqz (1)
- bryaan (1)
- drozzy (1)
- kanav99 (1)
- jebej (1)
- finmod (1)
- MatthieuDartiailh (1)
Pull Request Authors
- github-actions[bot] (21)
- ChrisRackauckas (17)
- dependabot[bot] (15)
- ArnoStrouwen (12)
- thazhemadam (4)
- YingboMa (4)
- ScottPJones (2)
- gabrielgellner (2)
- christopher-dG (2)
- AayushSabharwal (2)
- shashi (2)
- jamesjscully (1)
- JuliaTagBot (1)
- pepijndevos (1)
- anandijain (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- julia 98 total
- Total dependent packages: 7
- Total dependent repositories: 12
- Total versions: 48
juliahub.com: ParameterizedFunctions
A simple domain-specific language (DSL) for defining differential equations for use in scientific machine learning (SciML) and other applications
- Homepage: https://docs.sciml.ai/ParameterizedFunctions/stable/
- Documentation: https://docs.juliahub.com/General/ParameterizedFunctions/stable/
- License: MIT
-
Latest release: 5.19.0
published 7 months ago
Rankings
Dependencies
- actions/cache v3 composite
- actions/checkout v4 composite
- codecov/codecov-action v3 composite
- julia-actions/julia-buildpkg v1 composite
- julia-actions/julia-processcoverage v1 composite
- julia-actions/julia-runtest v1 composite
- julia-actions/setup-julia v1 composite
- julia-actions/setup-julia latest composite
- actions/checkout v4 composite
- codecov/codecov-action v3 composite
- julia-actions/julia-processcoverage v1 composite
- julia-actions/setup-julia latest composite
- actions/checkout v4 composite
- julia-actions/setup-julia latest composite
- actions/checkout v4 composite
- julia-actions/julia-buildpkg v1 composite
- julia-actions/julia-invalidations v1 composite
- julia-actions/setup-julia v1 composite
- JuliaRegistries/TagBot v1 composite