Scientific Software
Updated 6 months ago

Catalyst — Peer-reviewed • Rank 19.7 • Science 100%

Catalyst: a Python JIT compiler for auto-differentiable hybrid quantum programs - Published in JOSS (2024)

Scientific Software
Updated 6 months ago

TaylorSeries.jl — Peer-reviewed • Rank 15.8 • Science 100%

TaylorSeries.jl: Taylor expansions in one and several variables in Julia - Published in JOSS (2019)

Scientific Software · Peer-reviewed
Scientific Software
Updated 6 months ago

torchquad — Peer-reviewed • Rank 14.3 • Science 100%

torchquad: Numerical Integration in Arbitrary Dimensions with PyTorch - Published in JOSS (2021)

Scientific Software
Updated 6 months ago

Krang — Peer-reviewed • Rank 4.5 • Science 95%

Krang: Kerr Raytracer for Analytic Null Geodesics - Published in JOSS (2024)

Updated 6 months ago

dxtb • Rank 10.9 • Science 75%

Efficient And Fully Differentiable Extended Tight-Binding

Updated 6 months ago

aesara • Rank 25.7 • Science 54%

Aesara is a Python library for defining, optimizing, and efficiently evaluating mathematical expressions involving multi-dimensional arrays.

Updated 6 months ago

tensors.jl • Rank 8.2 • Science 67%

Efficient computations with symmetric and non-symmetric tensors with support for automatic differentiation.

Updated 6 months ago

differentiationinterface.jl • Rank 18.7 • Science 54%

An interface to various automatic differentiation backends in Julia.

Updated 6 months ago

RadonKA • Rank 5.2 • Science 67%

A simple yet sufficiently fast (attenuated) Radon and backproject implementation using KernelAbstractions.jl. Runs on CPU, CUDA, ...

Updated 6 months ago

yaeos • Rank 10.1 • Science 62%

Thermodynamic Equations of State, Fortran library with both automatic and anallytical derivation capabilities

Updated 6 months ago

pennylane • Rank 25.3 • Science 46%

PennyLane is a cross-platform Python library for quantum computing, quantum machine learning, and quantum chemistry. Built by researchers, for research.

Updated 6 months ago

hypermat • Rank 3.9 • Science 67%

Hyperelastic formulations using an algorithmic differentiation with hyper-dual numbers in Python.

Updated 5 months ago

https://github.com/SciML/Optimization.jl • Rank 11.1 • Science 59%

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.

Updated 5 months ago

MITgcm • Rank 10.6 • Science 59%

M.I.T General Circulation Model master code and documentation repository

Updated 6 months ago

xcfun • Rank 9.4 • Science 59%

XCFun: A library of exchange-correlation functionals with arbitrary-order derivatives

Updated 6 months ago

PreallocationTools • Rank 17.0 • Science 44%

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

Updated 6 months ago

ott-jax • Rank 20.1 • Science 36%

Optimal transport tools implemented with the JAX framework, to solve large scale matching problems of any flavor.

Updated 5 months ago

https://github.com/simple-robotics/pycppad • Rank 6.9 • Science 46%

Python bindings for CppAD and CppADCodeGen using Boost.Python

Updated 5 months ago

https://github.com/ami-iit/adam • Rank 13.1 • Science 36%

adam implements a collection of algorithms for calculating rigid-body dynamics in Jax, CasADi, PyTorch, and Numpy.

Updated 6 months ago

NBodySimulator • Rank 9.1 • Science 36%

A differentiable simulator for scientific machine learning (SciML) with N-body problems, including astrophysical and molecular dynamics

Updated 6 months ago

mrst • Rank 8.7 • Science 36%

Official GitHub repository for MRST - the MATLAB Reservoir Simulation Toolbox

Updated 6 months ago

diffeqdevmaterials • Rank 3.9 • Science 28%

Various developer materials, like PDFs, notes, derivations, etc. for differential equations and scientific machine learning (SciML)

Updated 6 months ago

InferOpt • Science 54%

Combinatorial optimization layers for machine learning pipelines

Updated 6 months ago

swiftt • Science 44%

SoftWare for Intrusive Function's Taylor-series Truncation (swiftt), a Pure Python library implementing the Taylor Differential Algebra

Updated 6 months ago

varipeps_python • Science 67%

variPEPS -- Versatile tensor network library for variational ground state simulations in two spatial dimensions

Updated 6 months ago

sparsematrixcolorings.jl • Science 67%

Coloring algorithms for sparse Jacobian and Hessian matrices

Updated 6 months ago

differentiableexpectations.jl • Science 31%

A Julia package for differentiating through expectations with Monte-Carlo estimates

Updated 6 months ago

ExaModels • Science 54%

An algebraic modeling and automatic differentiation tool in Julia Language, specialized for SIMD abstraction of nonlinear programs.

Updated 6 months ago

control-neuralode • Science 54%

Neural ODEs as Feedback Policies for Nonlinear Optimal Control (IFAC 2023) https://doi.org/10.1016/j.ifacol.2023.10.1248

Updated 6 months ago

physics.net.mathematics • Science 44%

Mathematics.NET is a C# class library that provides tools for solving advanced mathematical problems.

Updated 6 months ago

gwfast • Science 49%

A Fisher information matrix python package for GW detector networks.

Scientific Software
Updated 6 months ago

Tesseract Core — Peer-reviewed • Science 98%

Tesseract Core: Universal, autodiff-native software components for Simulation Intelligence - Published in JOSS (2025)

Updated 6 months ago

physics.net • Science 44%

Physics.NET is a C# class libary that provides tools for solving physics problems.

Updated 6 months ago

differentiablefrankwolfe.jl • Science 26%

Differentiable wrapper for FrankWolfe.jl convex optimization routines

Updated 5 months ago

https://github.com/byuflowlab/implicitad.jl • Science 57%

Automates steady and unsteady adjoints (general solvers and ODEs respectively). Forward and reverse mode algorithmic differentiation around implicit functions (not propagating AD through), as well as custom rules to allow for mixed-mode AD or calling external (non-AD compatible) functions within an AD chain.

Updated 6 months ago

nabla • Science 44%

Scientific Computing in Python 🐍 with Mojo 🔥 acceleration

Updated 6 months ago

memoized_coduals • Science 44%

Shows that it is possible to implement reverse mode autodiff using a variation on the dual numbers called the codual numbers