DifferentialEquations.jl - A Performant and Feature-Rich Ecosystem for Solving Differential Equations in Julia. DifferentialEquations.jl is a package for solving differential equations in Julia. It covers discrete equations (function maps, discrete stochastic (Gillespie/Markov) simulations), ordinary differential equations, stochastic differential equations, algebraic differential equations, delay differential equations, hybrid differential equations, jump diffusions, and (stochastic) partial differential equations. Through extensive use of multiple dispatch, metaprogramming, plot recipes, foreign function interfaces (FFI), and call-overloading, DifferentialEquations.jl offers a unified user interface to solve and analyze various forms of differential equations while not sacrificing features or performance. Many modern features are integrated into the solvers, such as allowing arbitrary user-defined number systems for high-precision and arithmetic with physical units, built-in multithreading and parallelism, and symbolic calculation of Jacobians. Integrated into the package is an algorithm testing and benchmarking suite to both ensure accuracy and serve as an easy way for researchers to develop and distribute their own methods. Together, these features build a highly extendable suite which is feature-rich and highly performant.
Keywords for this software
References in zbMATH (referenced in 7 articles )
Showing results 1 to 7 of 7.
- Anthony D. Blaom, Franz Kiraly, Thibaut Lienart, Yiannis Simillides, Diego Arenas, Sebastian J. Vollmer: MLJ: A Julia package for composable Machine Learning (2020) arXiv
- Justin Angevaare, Zeny Feng, Rob Deardon: Infectious Disease Transmission Network Modelling with Julia (2020) arXiv
- Tillmann Muhlpfordt, Frederik Zahn, Veit Hagenmeyer, Timm Faulwasser: PolyChaos.jl - A Julia Package for Polynomial Chaos in Systems and Control (2020) arXiv
- Chris Rackauckas, Mike Innes, Yingbo Ma, Jesse Bettencourt, Lyndon White, Vaibhav Dixit: DiffEqFlux.jl - A Julia Library for Neural Differential Equations (2019) arXiv
- Alfonso Landeros, Timothy Stutz, Kevin L. Keys, Alexander Alekseyenko, Janet S. Sinsheimer, Kenneth Lange, Mary Sehl: BioSimulator.jl: Stochastic simulation in Julia (2018) arXiv
- P. K. Mogensen; A. N. Riseth: Optim: A mathematical optimization package for Julia (2018) not zbMATH
- Sebastian Krämer, David Plankensteiner, Laurin Ostermann, Helmut Ritsch: QuantumOptics.jl: A Julia framework for simulating open quantum systems (2017) arXiv