Add more math libraries#1851
Open
joneqdaniel wants to merge 1 commit into
Open
Conversation
- [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. - [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
d2016d3 to
594ecb5
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
add more math libraries: