Math

C/C++ Libraries for Scientific Computing

Newest releases
1k

microsoft DirectXMath is an all inline SIMD C++ linear algebra library for use in games and graphics apps
 
3

rijndael1337 math_tool fast math tool written on asm/c This project was created for easy use of mathematical / geometric rules and operations. This project contain
 
292

blitzpp Blitz++ is a C++ template class library that provides high-performance multidimensional array containers for scientific computing.
 
319

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

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

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
 
620

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.
 
218

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
 
686

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
 
527

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

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
 
414

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
 
2k

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
 
517

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

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
 
925

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
 
55

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
 
Popular
2.6k

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
 
112

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
 
143

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
 
55

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
 
179

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
 
482

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:
 
617

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