CasADi is a symbolic framework for numeric optimization implementing automatic differentiation in forward and reverse modes on sparse matrix-valued computational graphs. It supports self-contained C-code generation and interfaces state-of-the-art codes such as SUNDIALS, IPOPT etc. It can be used from C++, Python, Matlab/Octave, Julia or Javascript
Lightweight, general, scalable C++ library for finite element methods
A python module for scientific analysis of 3D data based on VTK and Numpy
a Fast Fourier Transform (FFT) library that tries to Keep it Simple, Stupid
automatic differentiation made easier for C++
- automatic-differentiation
- auto-differentiation
- autodiff
- autodifferentiation
SIMD-accelerated distances, dot products, matrix ops, geospatial & geometric kernels for 16 numeric types — from 6-bit floats to 64-bit complex — across x86, Arm, RISC-V, and WASM, with bindings for Python, Rust, C, C++, Swift, JS, and Go 📐
C# library for 2D/3D geometric computation, mesh algorithms, and so on. Boost license.
Linear algebra, eigenvalues, FFT, Bessel, elliptic, orthogonal polys, geometry, NURBS, numerical quadrature, 3D transfinite interpolation, random numbers, Mersenne twister, probability distributions, optimisation, differential equations.
Vulkan/CUDA/HIP/OpenCL/Level Zero/Metal Fast Fourier Transform library
The development repository for the deal.II finite element library
- finite-elements
- c-plus-plus
- fem
- hpc
Computational Geometry Unity library with implementations of intersection algorithms, triangulations like delaunay, voronoi diagrams, polygon clipping, bezier curves, ear clipping, convex hulls, mesh simplification, etc
An efficient C++20 GPU numerical computing library with Python-like syntax
Primary repository for the Trilinos Project
GeneticSharp is a fast, extensible, multi-platform and multithreading C# Genetic Algorithm library that simplifies the development of applications using Genetic Algorithms (GAs).
Owl - OCaml Scientific Computing @ https://ocaml.xyz
ANSI C library for NURBS, B-Splines, and Bézier curves with interfaces for C++, C#, D, Go, Java, Javascript, Lua, Octave, PHP, Python, R, and Ruby.
- nurbs
- b-splines
- bezier-curves
- splines
Notebooks for financial economics. Keywords: Jupyter notebook pandas Federal Reserve FRED Ferbus GDP CPI PCE inflation unemployment wage income debt Case-Shiller housing asset portfolio equities SPX bonds TIPS rates currency FX euro EUR USD JPY yen XAU gold Brent WTI oil Holt-Winters time-series forecasting statistics econometrics
Python+Numpy+OpenGL: fast, scalable and beautiful scientific visualization
Brian is a free, open source simulator for spiking neural networks.
TorchXRayVision: A library of chest X-ray datasets and models. Classifiers, segmentation, and autoencoders.
Official Repository for the Uni-Mol Series Methods
Scientific workflow engine designed for simplicity & scalability. Trivially transition between one off use cases to massive scale production environments
Geometry, simplified.
This rocq library aims to formalize a substantial body of mathematics using the univalent point of view.