Home
Modeling
Modeling Languages
ModelingToolkit
Catalyst
NBodySimulator
ParameterizedFunctions
Model Libraries and Importers
ModelingToolkitStandardLibrary
ModelingToolkitNeuralNets
DiffEqCallbacks
FiniteStateProjection
CellMLToolkit
SBMLToolkit
BaseModelica
ReactionNetworkImporters
Symbolic Tools
ModelOrderReduction
Symbolics
SymbolicUtils
SymbolicIntegration
SymbolicSMT
SymbolicLimits
Array Libraries
RecursiveArrayTools
ComponentArrays
LabelledArrays
MultiScaleArrays
Solvers
Equation Solvers
LinearSolve
NonlinearSolve
DifferentialEquations
Integrals
DifferenceEquations
Optimization
JumpProcesses
LineSearch
Inverse Problems / Estimation
SciMLSensitivity
DiffEqParamEstim
DiffEqBayes
PDE Solvers
MethodOfLines
NeuralPDE
NeuralOperators
FEniCS
HighDimPDE
DiffEqOperators
Advanced Solver APIs
OrdinaryDiffEq
BoundaryValueDiffEq
DiffEqGPU
Analysis
Parameter Analysis
EasyModelAnalysis
GlobalSensitivity
StructuralIdentifiability
Third-Party Parameter Analysis
BifurcationKit
Uncertainty Quantification
PolyChaos
SciMLExpectations
Machine Learning
Function Approximation
Surrogates
ReservoirComputing
Implicit Layer Deep Learning
DiffEqFlux
DeepEquilibriumNetworks
Symbolic Learning
DataDrivenDiffEq
SymbolicNumericIntegration
Third-Party Differentiation Tooling
SparseDiffTools
FiniteDiff
Developer Tools
Numerical Utilities
ExponentialUtilities
DiffEqNoiseProcess
PreallocationTools
EllipsisNotation
DataInterpolations
NDInterpolations
PoissonRandom
QuasiMonteCarlo
RuntimeGeneratedFunctions
MuladdMacro
FindFirstFunctions
SparseDiffTools
BipartiteGraphs
High-Level Interfaces
SciMLBase
SciMLStructures
SciMLLogging
ADTypes
SymbolicIndexingInterface
TermInterface
SciMLOperators
SurrogatesBase
CommonSolve
Third-Party Interfaces
ArrayInterface
StaticArrayInterface
Developer Documentation
SciMLStyle
ColPrac
DiffEq Developer Documentation
Extra Resources
SciMLWorkshop
Extended SciML Tutorials
The SciML Benchmarks
ModelingToolkitCourse
Commercial Support
Commercial Support
JuliaHub offers commercial support for ModelingToolkit and the SciML ecosystem. Contact us today to discuss your needs!
Products built with SciML
Dyad
Pumas
Cedar EDA
Neuroblox
Planting Space
/
DifferentialEquations.jl
Home
Tutorials
Ordinary Differential Equations
Solving Stiff Equations
Stochastic Differential Equations
Random Ordinary Differential Equations
Delay Differential Equations
Differential Algebraic Equations
Discrete Stochastic (Gillespie) Equations
Jump Diffusion Equations
Boundary Value Problems
Additional Tutorials
Basics
Overview of DifferentialEquations.jl
Common Solver Options
Solution Handling
Plot Functions
Integrator Interface
Problem Interface
Frequently Asked Questions
Solver Compatibility Chart
Problem Types
Discrete Problems
ODE Problems
Dynamical, Hamiltonian and 2nd Order ODE Problems
Split ODE Problems
Steady State Problems
BVP Problems
SDE Problems
RODE Problems
DDE Problems
DAE Problems
Jump Problems
Solver Algorithms
Discrete Solvers
ODE Solvers
Dynamical, Hamiltonian, and 2nd Order ODE Solvers
Split ODE Solvers
Steady State Solvers
BVP Solvers
Jump Problem Solvers
SDE Solvers
RODE Solvers
DDE Solvers
DAE Solvers
Solver Benchmarks
Additional Features
DiffEqFunctions (Jacobians, Gradients, etc.) and Jacobian Types
DiffEq-Specific Array Types
DiffEqOperators
Noise Processes
Specifying (Non)Linear Solvers
Event Handling and Callback Functions
Callback Library
Parallel Ensemble Simulations
I/O: Saving and Loading Solution Data
Low Dependency Usage
Juno Progress Bar Integration
Analysis Tools
ParameterizedFunctions
Parameter Estimation and Bayesian Analysis
Bifurcation Analysis
Local Sensitivity Analysis (Automatic Differentiation)
Global Sensitivity Analysis
Uncertainty Quantification
Neural Networks
Algorithm Development and Testing
Domain Modeling Tools
Multi-Scale Models
Physical Models
Financial Models
Chemical Reaction Models
External Modeling Packages
APIs
DiffEqBase API
Overview
DE functions
Problems
Solutions
Solvers
DE types
Operators
Callbacks
Interpolation
Ensembles
Data arrays
Noise processes
Utility
DiffEqBiological.jl API
Extra Details
Timestepping Method Descriptions
-
Edit on GitHub
-
DiffEqBase.DEElement
—
Type
.
abstract type DEElement