SciML Open Source Scientific Machine Learning (SciML)

SciML Open Source Scientific Machine Learning

SciML

Geek Repo

Open source software for scientific machine learning

Home Page:https://sciml.ai

Twitter:@SciML_Org

Github PK Tool:Github PK Tool

SciML Open Source Scientific Machine Learning's repositories

ModelingToolkit.jl

An acausal modeling framework for automatically parallelized scientific machine learning (SciML) in Julia. A computer algebra system for integrated symbolics for physics-informed machine learning and automated transformations of differential equations

Language:JuliaLicense:NOASSERTIONStargazers:1401Issues:30Issues:1293

NeuralPDE.jl

Physics-Informed Neural Networks (PINN) Solvers of (Partial) Differential Equations for Scientific Machine Learning (SciML) accelerated simulation

Language:JuliaLicense:NOASSERTIONStargazers:951Issues:36Issues:338

Optimization.jl

Mathematical Optimization in Julia. Local, global, gradient-based and derivative-free. Linear, Quadratic, Convex, Mixed-Integer, and Nonlinear Optimization in one simple, fast, and differentiable interface.

Language:JuliaLicense:MITStargazers:706Issues:15Issues:281

OrdinaryDiffEq.jl

High performance ordinary differential equation (ODE) and differential-algebraic equation (DAE) solvers, including neural ordinary differential equations (neural ODEs) and scientific machine learning (SciML)

Language:JuliaLicense:NOASSERTIONStargazers:527Issues:19Issues:806

Catalyst.jl

Chemical reaction network and systems biology interface for scientific machine learning (SciML). High performance, GPU-parallelized, and O(1) solvers in open source software.

Language:JuliaLicense:NOASSERTIONStargazers:454Issues:16Issues:353

SciMLSensitivity.jl

A component of the DiffEq ecosystem for enabling sensitivity analysis for scientific machine learning (SciML). Optimize-then-discretize, discretize-then-optimize, adjoint methods, and more for ODEs, SDEs, DDEs, DAEs, etc.

Language:JuliaLicense:NOASSERTIONStargazers:329Issues:19Issues:314

DiffEqBase.jl

The lightweight Base library for shared types and functionality for defining differential equation and scientific machine learning (SciML) problems

Language:JuliaLicense:NOASSERTIONStargazers:306Issues:20Issues:220

DiffEqGPU.jl

GPU-acceleration routines for DifferentialEquations.jl and the broader SciML scientific machine learning ecosystem

Language:JuliaLicense:MITStargazers:279Issues:11Issues:84

DiffEqDocs.jl

Documentation for the DiffEq differential equations and scientific machine learning (SciML) ecosystem

Language:JuliaLicense:NOASSERTIONStargazers:270Issues:15Issues:170

NeuralOperators.jl

DeepONets, (Fourier) Neural Operators, Physics-Informed Neural Operators, and more in Julia

Language:JuliaLicense:MITStargazers:259Issues:12Issues:44

StochasticDiffEq.jl

Solvers for stochastic differential equations which connect with the scientific machine learning (SciML) ecosystem

Language:JuliaLicense:NOASSERTIONStargazers:242Issues:15Issues:194

LinearSolve.jl

LinearSolve.jl: High-Performance Unified Interface for Linear Solvers in Julia. Easily switch between factorization and Krylov methods, add preconditioners, and all in one interface.

Language:JuliaLicense:NOASSERTIONStargazers:238Issues:12Issues:188

NonlinearSolve.jl

High-performance and differentiation-enabled nonlinear solvers (Newton methods), bracketed rootfinding (bisection, Falsi), with sparsity and Newton-Krylov support.

Language:JuliaLicense:MITStargazers:225Issues:13Issues:135

Integrals.jl

A common interface for quadrature and numerical integration for the SciML scientific machine learning organization

Language:JuliaLicense:MITStargazers:224Issues:8Issues:84

RecursiveArrayTools.jl

Tools for easily handling objects like arrays of arrays and deeper nestings in scientific machine learning (SciML) and other applications

Language:JuliaLicense:NOASSERTIONStargazers:212Issues:10Issues:112

JumpProcesses.jl

Build and simulate jump equations like Gillespie simulations and jump diffusions with constant and state-dependent rates and mix with differential equations and scientific machine learning (SciML)

Language:JuliaLicense:NOASSERTIONStargazers:138Issues:12Issues:156

SciMLBase.jl

The Base interface of the SciML ecosystem

Language:JuliaLicense:MITStargazers:128Issues:12Issues:149

LabelledArrays.jl

Arrays which also have a label for each element for easy scientific machine learning (SciML)

Language:JuliaLicense:NOASSERTIONStargazers:119Issues:4Issues:53

PolyChaos.jl

A Julia package to construct orthogonal polynomials, their quadrature rules, and use it with polynomial chaos expansions.

Language:JuliaLicense:MITStargazers:115Issues:14Issues:34

PreallocationTools.jl

Tools for building non-allocating pre-cached functions in Julia, allowing for GC-free usage of automatic differentiation in complex codes

Language:JuliaLicense:NOASSERTIONStargazers:110Issues:7Issues:22

ModelingToolkitStandardLibrary.jl

A standard library of components to model the world and beyond

Language:JuliaLicense:MITStargazers:109Issues:14Issues:64

ExponentialUtilities.jl

Fast and differentiable implementations of matrix exponentials, Krylov exponential matrix-vector multiplications ("expmv"), KIOPS, ExpoKit functions, and more. All your exponential needs in SciML form.

Language:JuliaLicense:NOASSERTIONStargazers:93Issues:6Issues:47

DiffEqCallbacks.jl

A library of useful callbacks for hybrid scientific machine learning (SciML) with augmented differential equation solvers

Language:JuliaLicense:NOASSERTIONStargazers:89Issues:4Issues:64

EllipsisNotation.jl

Julia-based implementation of ellipsis array indexing notation `..`

Language:JuliaLicense:NOASSERTIONStargazers:88Issues:5Issues:23

SimpleNonlinearSolve.jl

Fast and simple nonlinear solvers for the SciML common interface. Newton, Broyden, Bisection, Falsi, and more rootfinders on a standard interface.

Language:JuliaLicense:MITStargazers:63Issues:7Issues:33

DelayDiffEq.jl

Delay differential equation (DDE) solvers in Julia for the SciML scientific machine learning ecosystem. Covers neutral and retarded delay differential equations, and differential-algebraic equations.

Language:JuliaLicense:NOASSERTIONStargazers:58Issues:13Issues:73

DiffEqProblemLibrary.jl

A library of premade problems for examples and testing differential equation solvers and other SciML scientific machine learning tools

Language:JuliaLicense:NOASSERTIONStargazers:54Issues:8Issues:25

SciMLOperators.jl

SciMLOperators.jl: Matrix-Free Operators for the SciML Scientific Machine Learning Common Interface in Julia

Language:JuliaLicense:MITStargazers:41Issues:12Issues:94

RootedTrees.jl

A collection of functionality around rooted trees to generate order conditions for Runge-Kutta methods in Julia for differential equations and scientific machine learning (SciML)

Language:JuliaLicense:MITStargazers:37Issues:4Issues:18

DEDataArrays.jl

A deprecated way of handling discrete data in continuous equations

Language:JuliaLicense:NOASSERTIONStargazers:2Issues:0Issues:0