Selected Tags

Click on a tag to remove it

More Tags

Click on a tag to add it and filter down

Math libraries

Showing projects tagged as Math

  • GLM

    8.8 8.1 L1 C++
    Header-only C++ math library that matches and inter-operates with OpenGL's GLSL math. [MIT]
  • OpenBLAS

    8.5 9.7 Fortran
    An optimized BLAS library based on GotoBLAS2 1.13 BSD version. [BSD 3-clause] website
  • QuantLib

    8.2 9.7 L1 C++
    A free/open-source library for quantitative finance. [Modified BSD] website
  • CGal

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

    7.5 7.4 L1 C++
    C++ library for modeling and solving large complicated nonlinear least squares problems from google. [BSD]
  • Eigen

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

    5.7 5.0 L1 C++
    SIMD Vector Classes for C++. [BSD]
  • TinyExpr

    5.5 4.0 L4 C
    tiny recursive descent expression parser, compiler, and evaluation engine for math expressions
  • Kratos Multiphysics

    5.0 10.0 C++
    Kratos Multiphysics (A.K.A Kratos) is a framework for building parallel multi-disciplinary simulation software. Modularity, extensibility and HPC are the main objectives. Kratos has BSD license and is written in C++ with extensive Python interface.
  • NT2

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

    4.9 0.4 C
    A lean linear math library, aimed at graphics programming. [WTFPL]
  • MIRACL

    4.8 0.0 L1 C
    A Multiprecision Integer and Rational Arithmetic Cryptographic Library. [AGPL]
  • LibTomMath

    4.6 5.0 L2 C
    A free open source portable number theoretic multiple-precision integer library written entirely in C. [PublicDomain & WTFPL] website
  • ExprTK

    4.4 0.8 L1 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]
  • Klein

    4.0 3.3 C++
    P(R*_{3, 0, 1}) specialized SIMD Geometric Algebra Library
  • GMTL

    3.8 0.0 L1 C++
    Graphics Math Template Library is a collection of tools implementing Graphics primitives in generalized ways. [GPL2]
  • muparser

    3.5 7.8 L1 C++
    muParser is an extensible high performance math expression parser library written in C++. [MIT]
  • Boost.Multiprecision

    3.2 8.9 L1 C++
    provides higher-range/precision integer, rational and floating-point types in C++, header-only or with GMP/MPFR/LibTomMath backends. [Boost]
  • Apophenia

    3.1 0.0 L2 C
    A C library for statistical and scientific computing [GPL2]
  • blaze

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

    3.0 4.8 C++
    Replacements to standard numeric types which throw exceptions on errors
  • HLSL++

    2.9 7.0 C++
    Math library using hlsl syntax with SSE/NEON support
  • Wykobi

    2.8 0.0 C++
    A C++ library of efficient, robust and simple to use C++ 2D/3D oriented computational geometry routines. [MIT]
  • Justinbobia

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

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

    1.8 9.2 C++
    Nelson numerical interpreter
  • itpp

    1.7 0.0 C++
    IT++ library mirror
  • metamath

    1.6 0.0 C++
    metamath is a tiny header-only library. It can be used for symbolic computations on single-variable functions, such as dynamic computations of derivatives.
  • Xerus

    1.4 0.0 C++
    A general purpose library for numerical calculations with higher order tensors, Tensor-Train Decompositions / Matrix Product States and other Tensor Networks
  • Mission : Impossible (AutoDiff)

    1.3 0.0 C++
    A concise C++17 implementation of automatic differentiation (operator overloading)