Это репозиторий GIT для Libtommath, бесплатный портативный номер с открытым исходным кодом теоретической теоретической библиотеки множественного назначения (MPI), полностью написанной на C.
владелец: 
развивать: 
владелец:
развивать:
API/ABI Изменения: проверьте здесь
Иногда мы загружаем deb Packages из последнего состояния от Develop Franch до packagecloud.io.
Используйте эти пакеты с осторожностью и по своему усмотрению.
develop филиала содержит версию в разработке. Стабильные выпуски помечены.
Документация построена из Latex File doc/bn.tex и доступна в качестве PDF для каждого выпуска. Этот PDF также создан в виде артефакта сборки на каждом забеге CI.
Есть также ограниченная документация в tommath.h .
Первоначально библиотека содержала документ tommath.pdf , который описывает цели проекта и многие из алгоритмов, используемых в то время. Этот документ был удален, так как его больше не может быть построено, и никто не потратил время на то, чтобы исправить и обновить его. Последнее действительное обновление этого документа было сделано в версии 0.39 библиотеки, и оно содержится в этом тарболе.
Проект может быть построен с помощью make . Наряду с обычным make , make clean и make install , есть несколько других целей сборки, см. В деталях. Есть также маркировки для определенных конкретных платформ.
Тесты расположены в demo/ и могут быть построены в двух вкусах.
make test создает автономный бинарный тест, который выполняет несколько тестовых процедур.make mtest_opponent создает тестовый двоичный файл, который предназначен для работы против mtest . mtest может быть построен с помощью make mtest , а выполнение теста выполняется как ./mtest/mtest | ./mtest_opponent . mtest создает тестовые векторы с использованием альтернативной библиотеки MPI, а test потребляет эти векторы для проверки правильного поведения LTM Здание является простым только для GNU Linux, в разделе «Построение либетомат» в документации в doc/bn.pdf есть детали.
Проект обеспечивает поддержку системы сборки Cmake.
git clone https://github.com/libtom/libtommath.git
mkdir -p libtommath/build
cd libtommath/build
cmake ..
make -j$(nproc)
Общая сборка библиотеки может быть выполнена путем настройки -DBUILD_SHARED_LIBS=On при вызове команды cmake .