Julia Differential Equations#
Big frameworks:
SciML/DifferentialEquations.jl : high-performance solvers for differential equations.
SciML/ModelingToolkit.jl : a modeling framework for high-performance symbolic-numeric computation in scientific computing and scientific machine learning
SciML/Catalyst.jl : a symbolic modeling package for analysis and high performance simulation of chemical reaction networks.
Runtime environment#
import InteractiveUtils
InteractiveUtils.versioninfo()
Julia Version 1.11.6
Commit 9615af0f269 (2025-07-09 12:58 UTC)
Build Info:
Official https://julialang.org/ release
Platform Info:
OS: Linux (x86_64-linux-gnu)
CPU: 4 × AMD EPYC 7763 64-Core Processor
WORD_SIZE: 64
LLVM: libLLVM-16.0.6 (ORCJIT, znver3)
Threads: 2 default, 0 interactive, 1 GC (on 4 virtual cores)
Environment:
JULIA_CI = true
LD_LIBRARY_PATH = /opt/hostedtoolcache/Python/3.13.5/x64/lib
JULIA_PROJECT = /home/runner/work/jl-diffeq/jl-diffeq/Project.toml
JULIA_DEPOT_PATH = /home/runner/.julia:/opt/hostedtoolcache/julia/1.11.6/x64/local/share/julia:/opt/hostedtoolcache/julia/1.11.6/x64/share/julia
JULIA_CONDAPKG_BACKEND = Null
JULIA_NUM_THREADS = 2
JULIA_LOAD_PATH = @:@v#.#:@stdlib
import Pkg
Pkg.status()
Status `~/work/jl-diffeq/jl-diffeq/Project.toml`
[479239e8] Catalyst v15.0.8
[b0b7db55] ComponentArrays v0.15.29
[459566f4] DiffEqCallbacks v4.8.0
[77a26b50] DiffEqNoiseProcess v5.24.1
[1130ab10] DiffEqParamEstim v2.2.0
⌅ [f6369f11] ForwardDiff v0.10.38
[0b43b601] Groebner v0.9.4
[f213a82b] HomotopyContinuation v2.15.0
[ccbc3e58] JumpProcesses v9.16.1
[23fbe1c1] Latexify v0.16.8
[2fda8390] LsqFit v0.15.1
⌅ [961ee093] ModelingToolkit v9.82.0
[77ba4419] NaNMath v1.1.3
[8913a72c] NonlinearSolve v4.10.0
[429524aa] Optim v1.13.2
[7f7a1694] Optimization v4.4.0
[36348300] OptimizationOptimJL v0.4.3
[1dea7af3] OrdinaryDiffEq v6.101.0
[91a5bcdd] Plots v1.40.17
[ce78b400] SimpleUnPack v1.1.0
[9672c7b4] SteadyStateDiffEq v2.5.0
[789caeaf] StochasticDiffEq v6.81.0
[0c5d862f] Symbolics v6.45.0
[37e2e46d] LinearAlgebra v1.11.0
Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. To see why use `status --outdated`
This notebook was generated using Literate.jl.