10

8

6

4

2


8.3

9.3
GLM

7.1
-

7.1

9.0

6.6

9.9

5.8

7.9

5.1
0.2

20 Math libraries and projects

  • GLM

    8.3 9.3 F C++
    Header-only C++ math library that matches and inter-operates with OpenGL's GLSL math. [MIT]
  • Eigen

    7.1 -
    A high-level C++ library of template headers for linear algebra, matrix and vector operations, numerical solvers and related algorithms. [MPL2]
  • QuantLib

    7.1 9.0 F C++
    A free/open-source library for quantitative finance. [Modified BSD] website
  • CGal

    6.6 9.9 F C++
    Collection of efficient and reliable geometric algorithms. [LGPL&GPL]
  • ceres-solver

    5.8 7.9 F C++
    C++ library for modeling and solving large complicated nonlinear least squares problems from google. [BSD]
  • GMTL

    5.1 0.2 F C++
    Graphics Math Template Library is a collection of tools implementing Graphics primitives in generalized ways. [GPL2]
  • NT2

    5.0 5.6 C++
    A SIMD-optimized numerical template library that provides an interface with MATLAB-like syntax. [Boost]
  • MIRACL

    4.5 2.2 F C
    A Multiprecision Integer and Rational Arithmetic Cryptographic Library. [AGPL]
  • LibTomMath

    4.4 1.5 F C
    A free open source portable number theoretic multiple-precision integer library written entirely in C. [PublicDomain & WTFPL] website
  • Vc

    4.3 8.4 F C++
    SIMD Vector Classes for C++. [BSD]
  • TinyExpr

    3.9 4.7 C C
    tiny recursive descent expression parser, compiler, and evaluation engine for math expressions
  • ExprTK

    3.7 7.1 F C++
    The C++ Mathematical Expression Toolkit Library (ExprTk) is a simple to use, easy to integrate and extremely efficient run-time mathematical expression parser and evaluation engine. [CPL]
  • Apophenia

    3.3 1.7 F C
    A C library for statistical and scientific computing [GPL2]
  • blaze

    3.1 -
    high-performance C++ math library for dense and sparse arithmetic. [BSD]
  • muparser

    2.8 1.0 F C++
    muParser is an extensible high performance math expression parser library written in C++. [MIT]
  • Boost.Multiprecision

    2.5 8.0 F C++
    provides higher-range/precision integer, rational and floating-point types in C++, header-only or with GMP/MPFR/LibTomMath backends. [Boost]
  • cml

    2.3 2.1 D C++
    free C++ math library for games and graphics. [Boost]
  • Versor

    2.0 0.0 Objective-C
    A (fast) Generic C++ library for Geometric Algebras, including Euclidean, Projective, Conformal, Spacetime (etc).
  • Armadillo

    - -
    A high quality C++ linear algebra library, aiming towards a good balance between speed and ease of use. The syntax (API) is deliberately similar to Matlab. [MPL2]
  • GMP

    - -
    A C/C++ library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating-point numbers. [LGPL3 & GPL2]

Add another 'Math' Library