SciML/DifferentialEquations.jl

Multi-language suite for high-performance solvers of differential equations and scientific machine learning (SciML) components. Ordinary differential equations (ODEs), stochastic differential equations (SDEs), delay differential equations (DDEs), differential-algebraic equations (DAEs), and more in Julia.

求解内容

它为广泛的微分方程提供了一套全面的高性能数值求解器,使研究人员和工程师能够跨不同的编程语言(Julia、Python 和 R)高效地求解复杂的数学模型。

工作原理

该软件包实现了多种算法,从经典的 C/Fortran 方法到针对高精度和 HPC 应用优化的现代研究驱动型求解器。它与 Julia 生态系统集成,提供 GPU 加速、自动稀疏性检测和任意精度算术。它还允许用户通过更改单行代码在不同的求解器(包括来自其他语言的求解器)之间进行切换,以便于进行基准测试。

适用对象

需要为研究、教学或工业应用求解微分方程的科学家、数学家和工程师,以及从事科学机器学习 (SciML) 的人员。

亮点

  • 广泛的方程支持:求解 ODE、SDE、DAE、DDE、PDE 和混合方程。
  • 科学 AI 集成:通过 DiffEqFlux.jl 支持用于科学机器学习的神经微分方程。
  • 高性能:作为现有最快的实现之一,支持 GPU 加速和多线程模拟。
  • 高级分析:包含用于前向和伴随敏感性分析、参数估计、贝叶斯分析和不确定性量化的内置工具。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目