NeuroDiffGym/neurodiffeq
A library for solving differential equations using neural networks based on PyTorch, used by multiple research groups around the world, including at Harvard IACS.
This tool helps scientists and engineers solve complex differential equations (ODEs and PDEs) that describe how systems change over time or space. You provide the equations and boundary conditions, and it uses neural networks to produce continuous, differentiable solutions. It's designed for researchers, academics, and domain experts who need to model intricate physical or biological phenomena without relying solely on traditional numerical methods.
773 stars. No commits in the last 6 months. Available on PyPI.
Use this if you need to find continuous and differentiable solutions for challenging differential equations, especially those that are non-linear or chaotic, and you are comfortable working with a Python library.
Not ideal if you need extremely fast, high-precision solutions for simple, well-behaved linear differential equations where traditional numerical methods are sufficient.
Stars
773
Forks
102
Language
Python
License
MIT
Category
Last pushed
Jul 27, 2025
Commits (30d)
0
Dependencies
14
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/NeuroDiffGym/neurodiffeq"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related frameworks
lululxvi/deepxde
A library for scientific machine learning and physics-informed learning
pnnl/neuromancer
Pytorch-based framework for solving parametric constrained optimization problems,...
wilsonrljr/sysidentpy
A Python Package For System Identification Using NARMAX Models
dynamicslab/pysindy
A package for the sparse identification of nonlinear dynamical systems from data
google-research/torchsde
Differentiable SDE solvers with GPU support and efficient sensitivity analysis.