Ini adalah repositori git untuk libtommath, perpustakaan bilangan bulat multi-presisi (MPI) teori open source gratis yang ditulis sepenuhnya dalam C.
menguasai: 
mengembangkan: 
menguasai:
mengembangkan:
Perubahan API/ABI: Periksa di sini
Kami terkadang mengunggah paket deb dari negara bagian terbaru dari cabang pengembangan ke packageCloud.io.
Gunakan paket -paket itu dengan hati -hati dan atas kebijaksanaan Anda sendiri.
Cabang develop berisi versi dalam pengembangan. Rilis stabil ditandai.
Dokumentasi dibangun dari file latex doc/bn.tex dan tersedia sebagai pdf untuk setiap rilis. PDF ini juga dibuat sebagai Build Artifact pada setiap CI Run.
Ada juga dokumentasi terbatas di tommath.h .
Awalnya perpustakaan berisi dokumen, tommath.pdf , yang menjelaskan tujuan proyek dan banyak algoritma yang digunakan pada saat itu. Dokumen ini telah dihapus karena tidak dapat dibangun lagi dan tidak ada yang menghabiskan waktu untuk memperbaiki dan memperbaruinya. Pembaruan valid terbaru untuk dokumen itu dilakukan di versi 0.39 perpustakaan dan terkandung dalam tarball itu.
Proyek ini dapat dibangun dengan menggunakan make . Seiring dengan make biasa, make clean dan make install , ada beberapa target build lainnya, lihat Makefile untuk detailnya. Ada juga makefile untuk platform tertentu.
Tes terletak di demo/ dan dapat dibangun dalam dua rasa.
make test menciptakan biner uji yang berdiri sendiri yang menjalankan beberapa rutinitas tes.make mtest_opponent menciptakan biner uji yang dimaksudkan untuk dijalankan melawan mtest . mtest dapat dibangun dengan make mtest dan eksekusi tes dilakukan seperti ./mtest/mtest | ./mtest_opponent . mtest membuat vektor uji menggunakan perpustakaan MPI alternatif dan test mengkonsumsi vektor ini untuk memverifikasi perilaku LTM yang benar Bangunan hanya untuk GNU Linux saja, bagian "Building Libtommath" dalam dokumentasi di doc/bn.pdf memiliki detailnya.
Proyek ini memberikan dukungan untuk sistem pembuatan CMake.
git clone https://github.com/libtom/libtommath.git
mkdir -p libtommath/build
cd libtommath/build
cmake ..
make -j$(nproc)
Build pustaka bersama dapat dilakukan dengan mengatur -DBUILD_SHARED_LIBS=On saat memohon perintah cmake .