Skip to content

Commit d2016d3

Browse files
committed
add more math libraries:
- [xcmath](https://github.com/xcrtp/xcmath) - xcmath is a modern C++20 header-only linear algebra library providing vec<T, N> and mat<T, R, C> types with a CRTP-based method composition framework. - [smath](https://github.com/slendidev/smath) - Single-file linear algebra library for C++23. - [sleef](https://github.com/shibatch/sleef) - SIMD Library for Evaluating Elementary Functions, vectorized libm and DFT. - [petsc](https://gitlab.com/petsc/petsc/-/edit/release/doc/index.md) - PETSc, the Portable, Extensible Toolkit for Scientific Computation, pronounced PET-see (/ˈpɛt-siː/), is for the scalable (parallel) solution of scientific applications modeled by partial differential equations (PDEs). - [ctmd](https://github.com/uonrobotics/ctmd/) - CTMD: Compile-Time Multi-Dimensional matrix library. - [Terathon-Math-Library](https://github.com/EricLengyel/Terathon-Math-Library) - C++ math library for 2D/3D/4D vector, matrix, quaternion, and geometric algebra. - [ITK](https://github.com/InsightSoftwareConsortium/ITK) - Insight Toolkit (ITK) -- Official Repository. ITK builds on a proven, spatially-oriented architecture for processing, segmentation, and registration of scientific images in two, three, or more dimensions. - [vxl/vnl](https://github.com/vxl/vxl/tree/master/core/vnl) - A multi-platform collection of C++ software libraries for Computer Vision and Image Understanding. Numerics Library. - [oneMath](https://github.com/uxlfoundation/oneMath) - oneAPI Math Library (oneMath) - [eve](https://github.com/jfalcou/eve/) - Expressive Vector Engine - SIMD in C++ Goes Brrrr. - [muparser](https://github.com/beltoforion/muparser) - muparser is a fast math parser library for C/C++ with (optional) OpenMP support. - [qhull](https://github.com/qhull/qhull) - Convex hull, Delaunay triangulation, Voronoi diagrams, Halfspace intersection - [highway](https://github.com/google/highway) - Performance-portable, length-agnostic SIMD with runtime dispatch. - [version2](https://github.com/vectorclass/version2) - Vector class library, latest version. - [mr-math](https://github.com/4J-company/mr-math/) - Linear algebra library for computer graphics - [nicemath](https://github.com/nicebyte/nicemath/) - single-header c++ math library. - [GTSAM](https://github.com/borglib/gtsam) - GTSAM is a library of C++ classes that implement smoothing and mapping (SAM) in robotics and vision, using factor graphs and Bayes networks as the underlying computing paradigm rather than sparse matrices. - [libxsmm](https://github.com/libxsmm/libxsmm/) - Library for specialized dense and sparse matrix operations, and deep learning primitives. - [ensmallen](https://github.com/mlpack/ensmallen) - A header-only C++ library for numerical optimization --. - [bandicoot](https://gitlab.com/bandicoot-lib/bandicoot-code) - Bandicoot: user-friendly C++ library for GPU accelerated linear algebra, integrating with CUDA, OpenCL, Vulkan - [flint](https://github.com/flintlib/flint) - FLINT (Fast Library for Number Theory) - [par](https://github.com/prideout/par/) - single-file C libraries from Philip Allan Rideout - [kfr](https://github.com/kfrlib/kfr) - Fast, modern C++ DSP framework, FFT, Sample Rate Conversion, FIR/IIR/Biquad Filters (SSE, AVX, AVX-512, ARM NEON, RISC-V RVV) - [libsimdpp](https://github.com/p12tic/libsimdpp/) - Portable header-only C++ low level SIMD library - [MatX](https://github.com/NVIDIA/MatX) - An efficient C++20 GPU numerical computing library with Python-like syntax. - [cutlass](https://github.com/NVIDIA/cutlass/) - CUDA Templates and Python DSLs for High-Performance Linear Algebra - [MathLib](https://github.com/NVIDIA-RTX/MathLib/) - Cross-platform SSE/AVX/NEON-accelerated math library, coming with a common library to be used in HLSL/C++ code. - [RTXCR-Geometry-Library](https://github.com/NVIDIA-RTX/RTXCR-Geometry-Library/) - Hair geometry library for RTXCR SDK - [TrenchBroom/VmLib](https://github.com/TrenchBroom/TrenchBroom/tree/master/lib/VmLib) - Cross-Platform Quake Level Editor C++ Math library - [Q2RTXPerimental/math](https://github.com/PolyhedronStudio/Q2RTXPerimental/tree/master/inc/shared/math/) - Quake 2 RTX C++ Math library - [Prey2006/idlib](https://github.com/FriskTheFallenHuman/Prey2006) - Prey 2006 SDK integrated with Doom 3 GPL release - [q321/math](https://github.com/andrei-drexler/q321/blob/main/src/engine/math.h) - Quake 3 engine C++ Math library - [chronon/math](https://github.com/hogsy/chronon/blob/master/qcommon/include/qcommon/math_vector.h) - Anachronox Quake 2 engine C++ Math Library - [fakk2-sdk/math](https://github.com/a1batross/fakk2-sdk/blob/master/source/source/qcommon/vector.h) - Heavy Metal FAKK 2 SDK fixed to build on modern systems Quake 3 engine C++ math library - [WiredForWar/machines/mathex](https://github.com/WiredForWar/machines/tree/dev/src/libdev/mathex) - Community fork of Machines: Wired for War C++ math library - [glsmac/math](https://github.com/afwbkbc/glsmac/tree/main/src/types) - Unofficial open-source OpenGL/SDL2 reimplementation of Sid Meier's Alpha Centauri ( + Alien Crossfire ) C++ math library
1 parent 4dee9b9 commit d2016d3

1 file changed

Lines changed: 36 additions & 0 deletions

File tree

README.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -939,6 +939,42 @@ A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny
939939
* [fastmod](https://github.com/lemire/fastmod) - Header-only fast C/C++ library for computing remainders and modular reductions. [Apache-2.0]
940940
* [Spectra](https://github.com/yixuan/spectra) - A C++ library for large scale eigenvalue problems, built on top of Eigen. [MPL2] [website](https://spectralib.org)
941941
* [FastNoiseSIMD](https://github.com/Auburns/FastNoiseSIMD) - A library for SIMD-accelerated noise generation functions. [MIT]
942+
* [xcmath](https://github.com/xcrtp/xcmath) - xcmath is a modern C++20 header-only linear algebra library providing vec<T, N> and mat<T, R, C> types with a CRTP-based method composition framework.
943+
* [smath](https://github.com/slendidev/smath) - Single-file linear algebra library for C++23.
944+
* [sleef](https://github.com/shibatch/sleef) - SIMD Library for Evaluating Elementary Functions, vectorized libm and DFT.
945+
* [petsc](https://gitlab.com/petsc/petsc/-/edit/release/doc/index.md) - PETSc, the Portable, Extensible Toolkit for Scientific Computation, pronounced PET-see (/ˈpɛt-siː/), is for the scalable (parallel) solution of scientific applications modeled by partial differential equations (PDEs).
946+
* [ctmd](https://github.com/uonrobotics/ctmd/) - CTMD: Compile-Time Multi-Dimensional matrix library.
947+
* [Terathon-Math-Library](https://github.com/EricLengyel/Terathon-Math-Library) - C++ math library for 2D/3D/4D vector, matrix, quaternion, and geometric algebra.
948+
* [ITK](https://github.com/InsightSoftwareConsortium/ITK) - Insight Toolkit (ITK) -- Official Repository. ITK builds on a proven, spatially-oriented architecture for processing, segmentation, and registration of scientific images in two, three, or more dimensions.
949+
* [vxl/vnl](https://github.com/vxl/vxl/tree/master/core/vnl) - A multi-platform collection of C++ software libraries for Computer Vision and Image Understanding. Numerics Library.
950+
* [oneMath](https://github.com/uxlfoundation/oneMath) - oneAPI Math Library (oneMath)
951+
* [eve](https://github.com/jfalcou/eve/) - Expressive Vector Engine - SIMD in C++ Goes Brrrr.
952+
* [muparser](https://github.com/beltoforion/muparser) - muparser is a fast math parser library for C/C++ with (optional) OpenMP support.
953+
* [qhull](https://github.com/qhull/qhull) - Convex hull, Delaunay triangulation, Voronoi diagrams, Halfspace intersection
954+
* [highway](https://github.com/google/highway) - Performance-portable, length-agnostic SIMD with runtime dispatch.
955+
* [version2](https://github.com/vectorclass/version2) - Vector class library, latest version.
956+
* [mr-math](https://github.com/4J-company/mr-math/) - Linear algebra library for computer graphics
957+
* [nicemath](https://github.com/nicebyte/nicemath/) - single-header c++ math library.
958+
* [GTSAM](https://github.com/borglib/gtsam) - GTSAM is a library of C++ classes that implement smoothing and mapping (SAM) in robotics and vision, using factor graphs and Bayes networks as the underlying computing paradigm rather than sparse matrices.
959+
* [libxsmm](https://github.com/libxsmm/libxsmm/) - Library for specialized dense and sparse matrix operations, and deep learning primitives.
960+
* [ensmallen](https://github.com/mlpack/ensmallen) - A header-only C++ library for numerical optimization --.
961+
* [bandicoot](https://gitlab.com/bandicoot-lib/bandicoot-code) - Bandicoot: user-friendly C++ library for GPU accelerated linear algebra, integrating with CUDA, OpenCL, Vulkan
962+
* [flint](https://github.com/flintlib/flint) - FLINT (Fast Library for Number Theory)
963+
* [par](https://github.com/prideout/par/) - single-file C libraries from Philip Allan Rideout
964+
* [kfr](https://github.com/kfrlib/kfr) - Fast, modern C++ DSP framework, FFT, Sample Rate Conversion, FIR/IIR/Biquad Filters (SSE, AVX, AVX-512, ARM NEON, RISC-V RVV)
965+
* [libsimdpp](https://github.com/p12tic/libsimdpp/) - Portable header-only C++ low level SIMD library
966+
* [MatX](https://github.com/NVIDIA/MatX) - An efficient C++20 GPU numerical computing library with Python-like syntax.
967+
* [cutlass](https://github.com/NVIDIA/cutlass/) - CUDA Templates and Python DSLs for High-Performance Linear Algebra
968+
* [MathLib](https://github.com/NVIDIA-RTX/MathLib/) - Cross-platform SSE/AVX/NEON-accelerated math library, coming with a common library to be used in HLSL/C++ code.
969+
* [RTXCR-Geometry-Library](https://github.com/NVIDIA-RTX/RTXCR-Geometry-Library/) - Hair geometry library for RTXCR SDK
970+
* [TrenchBroom/VmLib](https://github.com/TrenchBroom/TrenchBroom/tree/master/lib/VmLib) - Cross-Platform Quake Level Editor C++ Math library
971+
* [Q2RTXPerimental/math](https://github.com/PolyhedronStudio/Q2RTXPerimental/tree/master/inc/shared/math/) - Quake 2 RTX C++ Math library
972+
* [Prey2006/idlib](https://github.com/FriskTheFallenHuman/Prey2006) - Prey 2006 SDK integrated with Doom 3 GPL release
973+
* [q321/math](https://github.com/andrei-drexler/q321/blob/main/src/engine/math.h) - Quake 3 engine C++ Math library
974+
* [chronon/math](https://github.com/hogsy/chronon/blob/master/qcommon/include/qcommon/math_vector.h) - Anachronox Quake 2 engine C++ Math Library
975+
* [fakk2-sdk/math](https://github.com/a1batross/fakk2-sdk/blob/master/source/source/qcommon/vector.h) - Heavy Metal FAKK 2 SDK fixed to build on modern systems Quake 3 engine C++ math library
976+
* [WiredForWar/machines/mathex](https://github.com/WiredForWar/machines/tree/dev/src/libdev/mathex) - Community fork of Machines: Wired for War C++ math library
977+
* [glsmac/math](https://github.com/afwbkbc/glsmac/tree/main/src/types) - Unofficial open-source OpenGL/SDL2 reimplementation of Sid Meier's Alpha Centauri ( + Alien Crossfire ) C++ math library
942978

943979
## Memory Allocation
944980

0 commit comments

Comments
 (0)