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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
SciML avatar

SciML/DifferentialEquations.jl

0
View on GitHub↗
3,121 estrellas·249 forks·Julia·4 vistasdocs.sciml.ai/DiffEqDocs/stable↗

DifferentialEquations.jl

DifferentialEquations.jl es una biblioteca numérica integral diseñada para resolver ecuaciones diferenciales ordinarias, estocásticas, de retardo y algebraicas. Funciona como una suite de resolución de alto rendimiento que integra machine learning científico, programación probabilística y diferenciación automatizada en un framework unificado. Al aprovechar el despacho múltiple y la integración simbólico-numérica, la biblioteca proporciona un entorno flexible para el modelado matemático complejo y la simulación.

El proyecto se distingue por su capacidad para cerrar la brecha entre el análisis numérico tradicional y las técnicas modernas de machine learning. Admite el entrenamiento de ecuaciones diferenciales universales, permitiendo a los usuarios incrustar redes neuronales directamente en simuladores científicos para aprender dinámicas desconocidas mientras mantienen restricciones físicas. Además, la biblioteca ofrece herramientas avanzadas de análisis de sensibilidad y estimación de parámetros, incluyendo métodos adjuntos e inferencia bayesiana, que permiten una calibración eficiente del modelo y el descubrimiento automatizado de ecuaciones gobernantes a partir de datos.

La plataforma ofrece amplias capacidades para la computación de alto rendimiento, incluyendo paralelismo agnóstico al hardware que despacha simulaciones a través de CPUs, GPUs y clusters distribuidos. Incorpora una cuantificación rigurosa de la incertidumbre a través de aritmética de intervalos y propagación de Monte Carlo, asegurando una estimación de errores confiable en experimentos numéricos. Además, el sistema cuenta con rutinas de optimización sofisticadas, como la detección de dispersión basada en grafos y el cálculo de productos sin matrices, para acelerar el rendimiento en sistemas a gran escala.

Features

  • Differential Equation Solvers - Provides a comprehensive suite of high-performance numerical solvers for ordinary, stochastic, delay, and algebraic differential equations.
  • Automatic Differentiation Frameworks - Provides a comprehensive engine for computing exact gradients and Jacobians using forward and adjoint sensitivity analysis.
  • Adjoint Gradient Calculation - Calculates gradients of simulation outputs by solving auxiliary equations backward in time for efficient optimization.
  • Universal Differential Equation Trainers - Embeds neural networks within scientific simulators to learn unknown model components while maintaining physical constraints.
  • Differentiable ODE Integrators - Integrates with differentiation libraries to compute gradients of differential equation solvers using forward and adjoint sensitivity analysis.
  • Ensemble Simulation Engines - Runs large-scale parallel simulations across distributed or GPU-accelerated hardware to analyze model behavior across diverse parameter sets.
  • Scientific Computing - Implements advanced parameter optimization techniques like adjoint methods for scientific models on CPUs and GPUs.
  • Scientific Machine Learning - Integrates neural networks with differential equations to learn physical dynamics and perform automated model discovery.
  • Sensitivity Derivative Computations - Scientific computing library calculating fast derivatives of differential equation solutions to analyze model sensitivities, calibrate parameters to data, and perform automated model discovery.
  • Symbolic-Numeric Integration Engines - Combines symbolic expression manipulation with numerical solvers to automatically generate optimized code and compute exact derivatives.
  • Composable Solver Interfaces - Provides a unified framework where disparate numerical methods and machine learning components interoperate through standardized functional interfaces.
  • Multiple Dispatch Abstractions - Uses language-level type specialization to select optimal numerical algorithms and hardware backends without sacrificing code readability.
  • Ensemble Simulation Runners - Enables the execution of multiple variations of differential equation problems in parallel by modifying initial conditions or parameters.
  • Parameter Estimation Methods - Implements advanced parameter estimation and calibration tools, including Bayesian inference and sensitivity analysis for scientific models.
  • Simulation Result Analyzers - Provides standardized interfaces for interpolating, differentiating, and visualizing numerical simulation results.
  • Graph Coloring Algorithms - Utilizes graph coloring algorithms to identify independent components and minimize function evaluations during Jacobian computations.
  • Hardware-Agnostic Parallelism - Dispatches simulation trajectories across CPUs, GPUs, and distributed clusters by abstracting execution logic from numerical integration routines.
  • Batched Sensitivity Computations - Scientific computing library processing multiple parameter sets in parallel by passing matrix-based inputs to the solver to improve performance during large-scale sensitivity analysis.
  • Bayesian Probabilistic Programming Frameworks - Provides a collection of methods for quantifying uncertainty through Bayesian inference and Monte Carlo propagation.
  • GPU-Accelerated Solvers - Executes numerical solvers in parallel across graphics hardware to accelerate large-scale simulations.
  • Symbolic Equation Discoverers - Identifies the symbolic structure or functional form of differential equations that best describe input data.
  • Global Sensitivity Analyses - Scientific computing library quantifying how uncertainty in model inputs influences output variability by applying statistical methods to parameter ranges or pre-defined design matrices.
  • Parallel Execution Backends - Enables selection of serial, multi-threaded, distributed, or GPU-accelerated backends to optimize performance.
  • Matrix-Vector Products - Calculates Jacobian-vector and Hessian-vector products without explicit matrix construction to enable efficient iterative solving.
  • Interval-Based Numerical Solvers - Performs numerical integration using floating-point intervals to provide mathematically guaranteed bounds on solution errors.
  • Interval Representations - Executes rigorous computations using finite-precision floating-point intervals to guarantee solution bounds.
  • Jacobian Matrix Computations - Scientific computing library reducing the number of function evaluations needed to compute sparse matrices by using graph coloring to group independent columns or rows together.
  • Linear System Solvers - Provides high-performance solvers for linear systems ranging from small matrices to large-scale sparse systems.
  • Monte Carlo Sampling - Quantifies uncertainty by sampling input distributions and propagating parameter sets through solvers.
  • Performance Accelerators - Accelerates complex computations through automated sparsity detection, matrix coloring, and hardware offloading.
  • Symbolic Code Generators - Automatically produces high-performance code for solving linear systems based on symbolic problem definitions.
  • Polynomial Chaos Expansion Solvers - Provides automated computation of output probability distributions using polynomial chaos expansion techniques.
  • Simulation Metrics Analysis - Computes mean, variance, and covariance bounds across ensemble trajectories to quantify uncertainty in numerical experiments.
  • Coloring Algorithms - Scientific computing library assigning colors to sparse matrix columns or rows based on sparsity patterns to minimize the total number of partial derivatives required.
  • Symbolic Differentiation Tools - Integrates symbolic-numeric techniques to compute precise gradients and derivatives for complex mathematical models.

Historial de estrellas

Gráfico del historial de estrellas de sciml/differentialequations.jlGráfico del historial de estrellas de sciml/differentialequations.jl

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Colecciones destacadas con DifferentialEquations.jl

Colecciones seleccionadas manualmente donde aparece DifferentialEquations.jl.
  • Paquetes de Julia para computación científica

Preguntas frecuentes

¿Qué hace sciml/differentialequations.jl?

DifferentialEquations.jl es una biblioteca numérica integral diseñada para resolver ecuaciones diferenciales ordinarias, estocásticas, de retardo y algebraicas. Funciona como una suite de resolución de alto rendimiento que integra machine learning científico, programación probabilística y diferenciación automatizada en un framework unificado. Al aprovechar el despacho múltiple y la integración simbólico-numérica, la biblioteca proporciona un entorno flexible para el…

¿Cuáles son las características principales de sciml/differentialequations.jl?

Las características principales de sciml/differentialequations.jl son: Differential Equation Solvers, Automatic Differentiation Frameworks, Adjoint Gradient Calculation, Universal Differential Equation Trainers, Differentiable ODE Integrators, Ensemble Simulation Engines, Scientific Computing, Scientific Machine Learning.

¿Qué alternativas de código abierto existen para sciml/differentialequations.jl?

Las alternativas de código abierto para sciml/differentialequations.jl incluyen: pymc-devs/pymc — PyMC is a Bayesian probabilistic programming framework used for building probabilistic models and performing Bayesian… lululxvi/deepxde — DeepXDE is a scientific machine learning library and deep learning PDE solver used to compute solutions for forward… thealgorithms/c-sharp — This project is a collection of reference implementations for algorithms, mathematics, cryptography, compression, and… d2l-ai/d2l-en — This project is an educational platform and research toolkit designed to teach deep learning through a combination of… scipy/scipy — SciPy is a scientific computing library for Python that provides a comprehensive collection of mathematical algorithms… rtqichen/torchdiffeq — torchdiffeq is a PyTorch ODE solver library designed for solving initial value problems and building neural ODE…

Alternativas open-source a DifferentialEquations.jl

Proyectos open-source similares, clasificados según cuántas características comparten con DifferentialEquations.jl.
  • pymc-devs/pymcAvatar de pymc-devs

    pymc-devs/pymc

    9,650Ver en 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
    Ver en GitHub↗9,650
  • lululxvi/deepxdeAvatar de lululxvi

    lululxvi/deepxde

    3,874Ver en GitHub↗

    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 differen

    Pythondeep-learningdeeponetjax
    Ver en GitHub↗3,874
  • thealgorithms/c-sharpAvatar de TheAlgorithms

    TheAlgorithms/C-Sharp

    8,049Ver en GitHub↗

    This project is a collection of reference implementations for algorithms, mathematics, cryptography, compression, and machine learning written in C#. It serves as an educational library providing standard implementations of sorting, searching, and graph theory algorithms. The repository covers a wide range of computational domains, including combinatorial optimization for constraint satisfaction and scheduling, as well as symmetric and classical cryptographic ciphers. It also provides reference code for lossless data compression techniques and fundamental machine learning primitives such as r

    C#algorithmalgorithmsalgorithms-and-data-structures
    Ver en GitHub↗8,049
  • d2l-ai/d2l-enAvatar de d2l-ai

    d2l-ai/d2l-en

    29,001Ver en 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
    Ver en GitHub↗29,001
Ver las 30 alternativas a DifferentialEquations.jl→