C/C++ Libraries for Scientific Computing

Newest releases

EricLengyel This is a C++ math library containing classes for vectors, matrices, quaternions, and elements of projective geometric algebra.

kthohr GCE-Math (Generalized Constant Expression Math) is a templated C++ library enabling compile-time computation of mathematical functions.

gunrock GraphBLAST GraphBLAST is a GPU implementation of GraphBLAS, an open standard for building blocks of graph algorithms. It gives data scientists without GPU programming experience the power to implement graph algorithms on th

bitshifter glam A simple and fast 3D math library for games and graphics. Development status glam is in alpha stage. Minimal base functionality has been implemented and the look and feel of the API has solidified.

MikeLankamp fpm A C++ header-only fixed-point math library. "fpm" stands for "fixed-point math". It is designed to serve as a drop-in replacement for floating-point types and aims to provide as much of the standard library's funct

sgorsten linalg.h linalg.h is a single header, public domain, short vector math library for C++. It is inspired by the syntax of popular shading and compute languages and is intended to serve as a lightweight alternative to

yixuan A header-only C++ library for large scale eigenvalue problems

nicebyte Introduction nicemath is a compact single-header C++ library that provides data types and routines for basic linear algebra operations often encountered in computer graphics and game development. To use the library

nfrechette Realtime Math This library is geared towards realtime applications that require their math to be as fast as possible. Much care was taken to maximize inlining opportunities and for code generation to be opti

dpilger26 NumCpp: A Templatized Header Only C++ Implementation of the Python NumPy Library Author: David Pilger [email protected] Version: 1.3 License Copyright 2020 David Pilger Permission

mlpack ensmallen is a C++ header-only library for numerical optimization. Documentation and downloads: ensmallen provides a simple set of abstractions for writing an objective function to optimize. It

hydro-project NOTE: The Fluent project has been renamed to Hydro, and the project has been broken up into multiple repositories. You can find all of them in the Hydro Project organization on Github. This repository has been archived and will be

tensor-compiler The Tensor Algebra Compiler (taco) is a C++ library that computes tensor algebra expressions on sparse and dense tensors. It uses novel compiler techniques to get performance competitive with hand-optimized kernels in widely used

moroneyt Compile-time linear algebra in C++ This library provides the class template ctla::matrix and its associated operations for compile-time (constexpr) linear algebra. Key features • Header-only library • All f

ROCm-Developer-Tools What is this repository for? HIP is a C++ Runtime API and Kernel Language that allows developers to create portable applications for AMD and NVIDIA GPUs from single source code. Key features include: HIP is very th

LiraNuna glsl-sse2 glsl-sse2 is a header-only abstraction library aimed providing the comfort of GLSL programming language and efficiency of SSE2. In short, it is an optimized SIMD vector library that behaves like the GLSL shadi

sivaramambikasaran HODLRlib HODLRlib is a flexible library for performing matrix operations like matrix-vector products, solving and determinant computation in near-linear complexity(for matrices that resemble

GaloisInc BLT - A Library for Lattice Based Integer Linear Programming {#mainpage} Introduction BLT is a C/C++ library for solving certain integer linear programming (ILP) problems using techniques that come from the

b-k Apophenia is an open statistical library for working with data sets and statistical or simulation models. It provides functions on the same level as those of the typical stats package (such as OLS, probit, or singular value decomp

libtom libtommath This is the git repository for LibTomMath, a free open source portable number theoretic multiple-precision integer (MPI) library written entirely in C. Build Status Travis CI master:

meta-toolkit MeTA: ModErn Text Analysis Please visit our web page for information and tutorials about MeTA! Build Status (by branch) master: develop: Outline Intro Documentation Tuto