Julia Differential Equations

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.12.3
Commit 966d0af0fdf (2025-12-15 11:20 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-18.1.7 (ORCJIT, znver3)
  GC: Built with stock GC
Threads: 2 default, 1 interactive, 2 GC (on 4 virtual cores)
Environment:
  JULIA_CI = true
  JULIA_CONDAPKG_OFFLINE = true
  LD_LIBRARY_PATH = /opt/hostedtoolcache/Python/3.13.11/x64/lib
  JULIA_PROJECT = /home/runner/work/jl-diffeq/jl-diffeq/Project.toml
  JULIA_DEPOT_PATH = /home/runner/.julia:/opt/hostedtoolcache/julia/1.12.3/x64/local/share/julia:/opt/hostedtoolcache/julia/1.12.3/x64/share/julia
  JULIA_CONDAPKG_BACKEND = Null
  JULIA_NUM_THREADS = 2
  JULIA_LOAD_PATH = @:@v#.#:@stdlib
  JULIA_CPU_TARGET = generic;icelake-server,clone_all;znver3,clone_all
import Pkg
Pkg.status()
Status `~/work/jl-diffeq/jl-diffeq/Project.toml`
  [479239e8] Catalyst v15.0.11
  [b0b7db55] ComponentArrays v0.15.30
  [459566f4] DiffEqCallbacks v4.10.1
  [77a26b50] DiffEqNoiseProcess v5.24.1
  [1130ab10] DiffEqParamEstim v2.2.0
  [f6369f11] ForwardDiff v1.3.0
  [0b43b601] Groebner v0.10.1
  [f213a82b] HomotopyContinuation v2.16.0
  [ccbc3e58] JumpProcesses v9.19.3
  [23fbe1c1] Latexify v0.16.10
  [2fda8390] LsqFit v0.15.1
⌅ [961ee093] ModelingToolkit v9.84.0
  [77ba4419] NaNMath v1.1.3
  [8913a72c] NonlinearSolve v4.12.0
  [429524aa] Optim v1.13.3
⌅ [7f7a1694] Optimization v4.8.0
⌃ [36348300] OptimizationOptimJL v0.4.5
  [1dea7af3] OrdinaryDiffEq v6.105.0
  [91a5bcdd] Plots v1.41.3
  [ce78b400] SimpleUnPack v1.1.0
  [9672c7b4] SteadyStateDiffEq v2.8.0
  [789caeaf] StochasticDiffEq v6.87.0
⌅ [0c5d862f] Symbolics v6.58.0
  [37e2e46d] LinearAlgebra v1.12.0
Info Packages marked with ⌃ and ⌅ have new versions available. Those with ⌃ may be upgradable, but those with ⌅ are restricted by compatibility constraints from upgrading. To see why use `status --outdated`

This notebook was generated using Literate.jl.