v3 flag enabled

Find a battle-tested library for the problem you're solving right now.

Excited Cartoon Mascot Excited Cartoon Mascot
  • Library name
    Description
    Category
    Author
    Version
  • Accumulators

    Framework for incremental calculation, and collection of statistical accumulators.

    Math C++ 03
    C++ 03
  • Accumulators

    Framework for incremental calculation, and collection of statistical accumulators.

    Math C++ 03
    C++ 03
  • Endian

    Types and conversion functions for correct byte ordering and more regardless of processor endianness.

    C++ 11
  • Geometry

    The Boost.Geometry library provides geometric algorithms, primitives and spatial index.

    C++ 14
  • Histogram

    Fast multi-dimensional histogram with convenient interface for C++14

    C++ 14
  • Integer

    The organization of boost integer headers and classes is designed to take advantage of <stdint.h> types from the 1999 C standard without resorting to undefined behavior in terms of the 1998 C++ standard. The header <boost/cstdint.hpp> makes the standard integer types safely available in namespace boost without placing any names in namespace std.

    Math C++ 03
    C++ 03
  • Interval

    Extends the usual arithmetic functions to mathematical intervals.

    Math C++ 03
    C++ 03
  • Math

    Boost.Math includes several contributions in the domain of mathematics: Floating Point Utilities, Specific Width Floating Point Types, Mathematical Constants, Statistical Distributions, Special Functions, Root Finding and Function Minimization, Polynomials and Rational Functions, Interpolation, and Numerical Integration and Differentiation. Many of these features are templated to support both built-in, and extended width types (e.g. Boost.Multiprecision)

    Math C++ 14
    C++ 14
  • Multi-Array

    Boost.MultiArray provides a generic N-dimensional array concept definition and common implementations of that interface.

    Containers Math C++ 03
    C++ 03
  • Multiprecision

    Extended precision arithmetic types for floating point, integer, and rational arithmetic.

    Math C++ 14
    C++ 14
  • Numeric Conversion

    Optimized Policy-based Numeric Conversions.

    C++ 03
  • Odeint

    Solving ordinary differential equations.

    Math C++ 11
    C++ 11
  • Operators

    Templates to simplify operator definition in arithmetic classes and iterators.

    C++ 03
  • Polygon

    Voronoi diagram construction and booleans/clipping, resizing/offsetting and more for planar polygons with integral coordinates.

    C++ 03
  • QVM

    Generic C++ library for working with Quaternions Vectors and Matrices.

    C++ 03
  • Random

    A complete system for random number generation.

    Math C++ 11
    C++ 11
  • Ratio

    Compile time rational arithmetic. C++11.

    Math C++ 11
    C++ 11
  • Rational

    A rational number class.

    Math C++ 03
    C++ 03
  • Safe Numerics

    Guaranteed Correct Integer Arithmetic

    Math Correctness C++ 14
    C++ 14
  • uBLAS

    uBLAS provides tensor, matrix, and vector classes as well as basic linear algebra routines. Several dense, packed and sparse storage schemes are supported.

    Math C++ 03
    C++ 03