awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
lululxvi avatar

lululxvi/deepxde

0
View on GitHub↗
3,874 stars·919 forks·Python·lgpl-2.1·28 viewsdeepxde.readthedocs.io↗

Deepxde

DeepXDE is a scientific machine learning library and deep learning PDE solver used to compute solutions for forward and inverse ordinary, partial, and integro-differential equations. It functions as a physics-informed neural network library that embeds physical laws and boundary conditions directly into the neural network loss function.

The project provides a deep operator network framework for learning operator mappings that approximate relationships between functions in multiphysics problems. It is implemented as a multi-backend tensor library, allowing the system to switch between different tensor backends for hardware-accelerated numerical operations.

The library's capabilities cover automatic differentiation, boundary condition enforcement, and the definition of complex geometries using constructive solid geometry. It also includes tools for multi-fidelity data modeling, prediction uncertainty quantification, and distributed model training across multiple GPUs.

Features

  • Physics-Informed Architectures - Implements a physics-informed neural network library for solving forward and inverse differential equations.
  • Differential Equation Solvers - Computes numerical solutions for forward and inverse ordinary, partial, and integro differential equations.
  • Automatic Differentiation - Provides an automatic differentiation engine supporting both forward and reverse mode for evaluating differential operators.
  • Automatic Differentiation Frameworks - Provides a comprehensive system for computing derivatives using forward and reverse mode differentiation.
  • Deep Operator Network Frameworks - Provides a dedicated framework for learning operator mappings that approximate function relationships in multiphysics.
  • Deep Operator Networks - Implements deep operator networks to approximate relationships between functions in multiphysics problems.
  • Model Performance Evaluators - Measures prediction accuracy using relative error, absolute percentage error, and other statistical metrics.
  • Model Predictions - Generates predictions for input samples and computes residuals of differential operators for validation.
  • Operator Mapping Learning - Trains neural networks to approximate mathematical operators that map functions to other functions using aligned datasets.
  • Loss Function Calculators - Computes the difference between predicted and true values using loss functions like mean squared error.
  • Tensor Computation Backends - Implements a backend-agnostic wrapper that allows switching between TensorFlow, PyTorch, and JAX tensor backends.
  • Tensor Libraries - Provides a multi-backend tensor library for hardware-accelerated scientific computing and neural network operations.
  • Neural Networks and Deep Learning - Implements deep operator learning to approximate operator mappings for complex multiphysics problems.
  • Physics and PDE Solvers - Functions as a deep learning PDE solver for partial, ordinary, and integro differential equations.
  • Time-Dependent PDE Solvers - Implements solvers for evolving physical systems using adaptive refinement and training point resampling.
  • Boundary Condition Enforcement - Implements constraints like Dirichlet or Neumann using hard constraints or approximate distance functions.
  • Computational Backend Integrations - Allows the selection of underlying tensor libraries for numerical operations via environment variables or detection.
  • Deep Operator Networks - Implements deep operator networks to approximate mappings between functions in multiphysics problems.
  • Forward PDE Solvers - Computes solutions for differential equations given specified parameters and boundary conditions.
  • Inverse PDE Solvers - Estimates unknown parameters or forcing fields within differential equations by training on observed data.
  • Physics-Informed Operator Solving - Combines operator learning with physics-based constraints to solve differential equations across spatial dimensions.
  • Time-Independent PDE Solvers - Computes steady-state solutions for partial differential equations across various boundary conditions.
  • Automatic Differentiation - Calculates derivatives using reverse-mode backpropagation, forward-mode, or zero coordinate shift methods.
  • Scientific Machine Learning - Combines data-driven neural networks with mathematical constraints to model complex physical systems.
  • Distributed Training - Splits training workloads across multiple GPUs using data-parallel processing to accelerate computation.
  • Residual-Based Adaptive Resampling - Implements adaptive resampling of training coordinates to improve accuracy in high-residual regions of the spatial domain.
  • Multi-Fidelity Optimization - Integrates multi-fidelity data to improve the overall accuracy of the learned mathematical models.
  • Multi-Fidelity Data Modeling - Improves model accuracy by combining low- and high-fidelity datasets through transfer learning.
  • Multi-Fidelity Training - Combines data of varying accuracy levels through transfer learning across scales to enhance model performance.
  • Custom Architectures - Implements specialized neural network structures and custom loss functions tailored for complex mathematical problems.
  • Multi-Fidelity - Combines low- and high-accuracy datasets through transfer learning to improve the precision of physical system models.
  • Fractional PDE Solving - Computes solutions for partial differential equations involving fractional order derivatives across multiple dimensions.
  • Integro-Differential Equation Solving - Calculates solutions for equations containing both derivatives and integrals, such as Volterra types.
  • Ordinary Differential Equation Solving - Computes solutions for systems of ordinary differential equations including second order systems.
  • Mathematical Function Approximations - Learns mathematical mappings using explicit formulas or datasets to represent target functions.
  • Mathematical Point Sampling - Generates training datasets using specialized mathematical sampling sequences like Latin Hypercube and Sobol.
  • Constructive Solid Geometry Operations - Uses constructive solid geometry and boolean operations to define complex spatial domains for differential equations.

Star history

Star history chart for lululxvi/deepxdeStar history chart for lululxvi/deepxde

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Deepxde

Similar open-source projects, ranked by how many features they share with Deepxde.
  • pymc-devs/pymcpymc-devs avatar

    pymc-devs/pymc

    9,650View on GitHub↗

    PyMC is a Bayesian probabilistic programming framework used for building probabilistic models and performing Bayesian inference. It provides a probabilistic graphical model library for specifying random variables, priors, and likelihood functions, supported by an MCMC sampling engine and variational inference tools to estimate posterior distributions. The framework features a GPU-accelerated inference backend that compiles models into machine code to increase execution speed. It utilizes a backend-agnostic tensor execution model and just-in-time graph compilation to optimize the computation o

    Pythonbayesian-inferencemcmcprobabilistic-programming
    View on GitHub↗9,650
  • lyhue1991/eat_tensorflow2_in_30_dayslyhue1991 avatar

    lyhue1991/eat_tensorflow2_in_30_days

    9,933View on GitHub↗

    This project is a structured learning curriculum and technical reference for mastering deep learning with TensorFlow. It provides a comprehensive guide for building, training, and deploying neural networks, combining theoretical fundamentals with practical implementation examples. The repository distinguishes itself by covering the end-to-end machine learning workflow, from low-level tensor mathematics and linear algebra to the creation of complex model architectures. It includes specific guidance on developing data pipelines for diverse data types, such as images, text, and time-series seque

    Pythontensorflowtensorflow-examplestensorflow-tutorial
    View on GitHub↗9,933
  • d2l-ai/d2l-end2l-ai avatar

    d2l-ai/d2l-en

    29,001View on GitHub↗

    This project is an educational platform and research toolkit designed to teach deep learning through a combination of mathematical theory, visual diagrams, and executable code. It provides a comprehensive environment for building, training, and evaluating neural networks, grounding complex concepts in interactive computational notebooks that allow for hands-on experimentation. The framework distinguishes itself by interleaving theoretical foundations—including linear algebra, calculus, and probability—with practical implementations across multiple industry-standard libraries. It supports flex

    Pythonbookcomputer-visiondata-science
    View on GitHub↗29,001
  • sciml/differentialequations.jlSciML avatar

    SciML/DifferentialEquations.jl

    3,121View on GitHub↗

    DifferentialEquations.jl is a comprehensive numerical library designed for solving ordinary, stochastic, delay, and algebraic differential equations. It functions as a high-performance solver suite that integrates scientific machine learning, probabilistic programming, and automated differentiation into a unified framework. By leveraging multiple dispatch and symbolic-numeric integration, the library provides a flexible environment for complex mathematical modeling and simulation. The project distinguishes itself through its ability to bridge traditional numerical analysis with modern machine

    Juliadaeddedelay-differential-equations
    View on GitHub↗3,121
See all 30 alternatives to Deepxde→

Frequently asked questions

What does lululxvi/deepxde do?

DeepXDE is a scientific machine learning library and deep learning PDE solver used to compute solutions for forward and inverse ordinary, partial, and integro-differential equations. It functions as a physics-informed neural network library that embeds physical laws and boundary conditions directly into the neural network loss function.

What are the main features of lululxvi/deepxde?

The main features of lululxvi/deepxde are: Physics-Informed Architectures, Differential Equation Solvers, Automatic Differentiation, Automatic Differentiation Frameworks, Deep Operator Network Frameworks, Deep Operator Networks, Model Performance Evaluators, Model Predictions.

What are some open-source alternatives to lululxvi/deepxde?

Open-source alternatives to lululxvi/deepxde include: pymc-devs/pymc — PyMC is a Bayesian probabilistic programming framework used for building probabilistic models and performing Bayesian… lyhue1991/eat_tensorflow2_in_30_days — This project is a structured learning curriculum and technical reference for mastering deep learning with TensorFlow.… d2l-ai/d2l-en — This project is an educational platform and research toolkit designed to teach deep learning through a combination of… sciml/differentialequations.jl — DifferentialEquations.jl is a comprehensive numerical library designed for solving ordinary, stochastic, delay, and… neuraloperator/neuraloperator — Neuraloperator is a library for learning mappings between infinite-dimensional function spaces, serving as a tool to… laurentmazare/tch-rs — This project is a Rust interface for the PyTorch C++ library, serving as a deep learning framework and tensor…