LibTomMath alternatives and similar libraries
Based on the "Math" category.
Alternatively, view LibTomMath alternatives based on common mentions on social networks and blogs.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest. Visit our partner's website for more details.
Do you think we are missing an alternative of LibTomMath or a related project?
This is the git repository for LibTomMath, a free open source portable number theoretic multiple-precision integer (MPI) library written entirely in C.
API/ABI changes: check here
develop branch contains the in-development version. Stable releases are tagged.
Documentation is built from the LaTeX file
bn.tex. There is also limited documentation in
There is also a document,
tommath.pdf, which describes the goals of the project and many of the algorithms used.
The project can be build by using
make. Along with the usual
make clean and
there are several other build targets, see the makefile for details.
There are also makefiles for certain specific platforms.
Tests are located in
demo/ and can be built in two flavors.
make testcreates a stand-alone test binary that executes several test routines.
make mtest_opponentcreates a test binary that is intended to be run against
mtestcan be built with
make mtestand test execution is done like
./mtest/mtest | ./mtest_opponent.
mtestis creating test vectors using an alternative MPI library and
testis consuming these vectors to verify correct behavior of ltm
Building and Installing
Building is straightforward for GNU Linux only, the section "Building LibTomMath" in the documentation in
doc/bn.pdf has the details.