Description
Mission : Impossible is a concise header only C++17 implementation of automatic differentiation based on operator overloading. For repeated calculations it is very easy to define an auto-destructive local tape, hence the wink to the “Mission: Impossible” series.
Mission : Impossible (AutoDiff) alternatives and similar libraries
Based on the "Math" category.
Alternatively, view Mission : Impossible (AutoDiff) alternatives based on common mentions on social networks and blogs.
-
OpenBLAS
OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version. -
CGal
The public CGAL repository, see the README below -
ceres-solver
A large scale non-linear optimization library -
Eigen
A high-level C++ library of template headers for linear algebra, matrix and vector operations, numerical solvers and related algorithms. [MPL2] -
TinyExpr
tiny recursive descent expression parser, compiler, and evaluation engine for math expressions -
linmath.h
a lean linear math library, aimed at graphics programming. Supports vec3, vec4, mat4x4 and quaternions -
MIRACL
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). -
NT2
A SIMD-optimized numerical template library that provides an interface with MATLAB-like syntax. [Boost] -
ExprTK
C++ Mathematical Expression Parsing And Evaluation Library https://www.partow.net/programming/exprtk/index.html -
LibTomMath
LibTomMath is a free open source portable number theoretic multiple-precision integer library written entirely in C. -
Klein
P(R*_{3, 0, 1}) specialized SIMD Geometric Algebra Library -
muparser
muparser is a fast math parser library for C/C++ with (optional) OpenMP support. -
HLSL++
Math library using hlsl syntax with SSE/NEON support -
GMTL
Generic Math Template Library (forked from http://ggt.sourceforge.net/) -
Boost.Multiprecision
Boost.Multiprecision -
safe_numerics
Replacements to standard numeric types which throw exceptions on errors -
Apophenia
A C library for statistical and scientific computing -
blaze
high-performance C++ math library for dense and sparse arithmetic. [BSD] -
Wykobi
Wykobi C++ Computational Geometry Library https://www.wykobi.com -
Versor
[older version] Versor 1.0 C++ library for conformal geometric algebra draw routines -
metamath
Meta mathematics. Symbolic functions and derivatives. -
Xerus
A general purpose library for numerical calculations with higher order tensors, Tensor-Train Decompositions / Matrix Product States and other Tensor Networks -
SLIMCPP
Simple Long Integer Math for C++. Lightweight cross-platform header-only library what implements big integer arithmetic in С++17. -
ceval
A C/C++ library for parsing and evaluation of arithmetic expressions. -
macadam
Numerical library. Complete BLAS. Hybrid cpp98/cpp11 c99/c11 -
GMP
A C/C++ library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating-point numbers. [LGPL3 & GPL2] -
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]
Learn any GitHub repo in 59 seconds
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Mission : Impossible (AutoDiff) or a related project?