Awesome C++ Math

  • updated almost 5 years ago

    A C library for statistical and scientific computing

  • updated 5 months ago

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

  • autodiff autodiff 1,623
    star
    updated 4 months ago MIT License

    automatic differentiation made easier for C++

  • updated 3 months ago Other

    A large scale non-linear optimization library

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

    The public CGAL repository, see the README below

  • cnl cnl 634
    star
    updated 7 months ago Boost Software Li...

    A Compositional Numeric Library for C++

  • updated 3 months ago Mozilla Public Li...

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

  • updated over 2 years ago Other

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

  • exprtk exprtk 634
    star
    updated 5 months ago

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

  • gmtl gmtl 21
    star
    updated almost 7 years ago Other

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

  • hlslpp hlslpp 583
    star
    updated about 1 month ago MIT License

    Math library using HLSL syntax with multiplatform SIMD support

  • Ipopt Ipopt 1,082
    star
    updated over 1 year ago Other

    COIN-OR Interior Point Optimizer IPOPT

  • ISIS3 ISIS3 193
    star
    updated 4 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 744
    star
    updated 4 months ago MIT License

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

  • updated 5 months ago Other

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

  • linalg linalg 860
    star
    updated over 1 year ago The Unlicense

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

  • updated over 1 year ago Do What The F*ck ...

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

  • math math 310
    star
    updated about 1 month ago Boost Software Li...

    Boost.org math module

  • MatX MatX 1,187
    star
    updated 2 months ago BSD 3-Clause "New...

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

  • updated about 2 years ago MIT License

    Meta mathematics. Symbolic functions and derivatives.

  • MIRACL MIRACL 648
    star
    updated over 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 over 2 years ago MIT License

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

  • updated about 2 months ago Boost Software Li...

    Boost.Multiprecision

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

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

  • updated 5 months ago Other

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

  • NumCpp NumCpp 3,512
    star
    updated 11 months ago MIT License

    C++ implementation of the Python Numpy library

  • OpenBLAS OpenBLAS 5,254
    star
    updated over 1 year ago BSD 3-Clause "New...

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

  • QuantLib QuantLib 5,248
    star
    updated about 2 months ago Other

    The QuantLib C++ library

  • updated 3 months ago Boost Software Li...

    Replacements to standard numeric types which throw exceptions on errors

  • stats stats 522
    star
    updated over 1 year ago Apache License 2.0

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

  • symengine symengine 1,023
    star
    updated about 1 year ago Other

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

  • tinyexpr tinyexpr 1,405
    star
    updated about 1 year ago zlib License

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

  • updated 2 months ago MIT License

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

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

    SIMD Vector Classes for C++

  • updated about 7 years ago

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

  • wykobi wykobi 166
    star
    updated 10 months ago Other

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

  • xerus xerus 19
    star
    updated about 2 years 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,282
    star
    updated 4 months ago BSD 3-Clause "New...

    C++ tensors with broadcasting and lazy computing