Awesome C++ Math

  • updated over 4 years ago

    A C library for statistical and scientific computing

  • updated 8 months ago

    Armadillo: fast C++ library for linear algebra & scientific computing - https://arma.sourceforge.net

  • autodiff autodiff 1,519
    star
    updated about 1 month ago MIT License

    automatic differentiation made easier for C++

  • updated 2 months ago Other

    A large scale non-linear optimization library

  • cgal cgal 4,312
    star
    updated 5 months ago Other

    The public CGAL repository, see the README below

  • cnl cnl 611
    star
    updated 4 months ago Boost Software Li...

    A Compositional Numeric Library for C++

  • updated about 2 months ago GNU Affero Genera...

    Header-Only C++ Library for Graph Representation and Algorithms

  • updated about 2 years ago Other

    THIS MIRROR IS DEPRECATED -- New url: https://gitlab.com/libeigen/eigen

  • exprtk exprtk 574
    star
    updated 4 months ago

    C++ Mathematical Expression Parsing And Evaluation Library https://www.partow.net/programming/exprtk/index.html

  • gmtl gmtl 20
    star
    updated about 6 years ago Other

    Generic Math Template Library (forked from http://ggt.sourceforge.net/)

  • hlslpp hlslpp 441
    star
    updated 4 months ago MIT License

    Math library using hlsl syntax with SSE/NEON support

  • Ipopt Ipopt 1,082
    star
    updated 11 months ago Other

    COIN-OR Interior Point Optimizer IPOPT

  • ISIS3 ISIS3 180
    star
    updated 3 months ago Other

    Integrated Software for Imagers and Spectrometers v3. ISIS3 is a digital image processing software package to manipulate imagery collected by current and past NASA and International planetary missions.

  • klein klein 717
    star
    updated 12 months ago MIT License

    P(R*_{3, 0, 1}) specialized SIMD Geometric Algebra Library

  • updated 17 days ago Other

    LibTomMath is a free open source portable number theoretic multiple-precision integer library written entirely in C.

  • linalg linalg 817
    star
    updated 10 months ago The Unlicense

    linalg.h is a single header, public domain, short vector math library for C++

  • updated 11 months ago Do What The F*ck ...

    a lean linear math library, aimed at graphics programming. Supports vec3, vec4, mat4x4 and quaternions

  • math math 288
    star
    updated 7 days ago Boost Software Li...

    Boost.org math module

  • MatX MatX 1,104
    star
    updated about 1 month ago BSD 3-Clause "New...

    An efficient C++17 GPU numerical computing library with Python-like syntax

  • updated over 1 year ago MIT License

    Meta mathematics. Symbolic functions and derivatives.

  • MIRACL MIRACL 611
    star
    updated almost 3 years ago

    MIRACL Cryptographic SDK: Multiprecision Integer and Rational Arithmetic Cryptographic Library is a C software library that is widely regarded by developers as the gold standard open source SDK for elliptic curve cryptography (ECC).

  • updated about 2 years ago MIT License

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

  • updated 9 days ago Boost Software Li...

    Boost.Multiprecision

  • updated about 2 months ago BSD 2-Clause "Sim...

    muparser is a fast math parser library for C/C++ with (optional) OpenMP support.

  • updated 27 days ago Other

    Official GitHub repository for netCDF-C++ libraries and utilities.

  • NumCpp NumCpp 3,332
    star
    updated 5 months ago MIT License

    C++ implementation of the Python Numpy library

  • OpenBLAS OpenBLAS 5,254
    star
    updated 11 months ago BSD 3-Clause "New...

    OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.

  • QuantLib QuantLib 4,777
    star
    updated 25 days ago Other

    The QuantLib C++ library

  • updated 17 days ago Boost Software Li...

    Replacements to standard numeric types which throw exceptions on errors

  • stats stats 490
    star
    updated 12 months ago Apache License 2.0

    A C++ header-only library of statistical distribution functions.

  • symengine symengine 1,023
    star
    updated 6 months ago Other

    SymEngine is a fast symbolic manipulation library, written in C++

  • tinyexpr tinyexpr 1,405
    star
    updated 6 months ago zlib License

    tiny recursive descent expression parser, compiler, and evaluation engine for math expressions

  • updated 26 days ago MIT License

    Large collection of number systems providing custom arithmetic and mixed-precision algorithms for AI, Machine Learning, Computer Vision, Signal Processing, CAE, EDA, control, optimization, estimation, and approximation.

  • Vc Vc 1,406
    star
    updated 3 months ago BSD 3-Clause "New...

    SIMD Vector Classes for C++

  • updated over 6 years ago

    [older version] Versor 1.0 C++ library for conformal geometric algebra draw routines

  • wykobi wykobi 157
    star
    updated 4 months ago Other

    Wykobi C++ Computational Geometry Library https://www.wykobi.com

  • xerus xerus 19
    star
    updated over 1 year ago GNU Affero Genera...

    A general purpose library for numerical calculations with higher order tensors, Tensor-Train Decompositions / Matrix Product States and other Tensor Networks

  • xtensor xtensor 3,213
    star
    updated 7 days ago BSD 3-Clause "New...

    C++ tensors with broadcasting and lazy computing