Библиотека теории чисел C ++ (поточно-ориентированная, кроссплатформенная)

Я ищу оптимизированный, кроссплатформенный и потокобезопасной Библиотека C / C ++, которая поддерживает длинные целые и полиномиальную арифметику.

Функциональность NTL и Лидия достаточно, но они не являются потокобезопасными.

Я не уверен насчет кремень, кажется, не кроссплатформенный.

Кто-нибудь может помочь?

3

Решение

Это немного устарело, но я отвечу на случай, если в будущем это кому-нибудь поможет.
Linbox создал многопоточную версию NTL.
В прошлом я успешно использовал некоторые функции из этой версии (а именно GF2, GF2X, GF2E и GF2EX), объединяя изменения из этой версии в NTL версии 5.5.2.

http://linalg.org/projects/linalg/log/trunk/ntl/doc/multithreading.txt?rev=20

2

Другие решения

NTL Потокобезопасен, вам просто нужно скомпилировать его потокобезопасным способом. Настройте перед установкой, используя следующую команду, и она работает нормально:

./configure NTL_THREADS=on NTL_GMP_LIP=on

Тебе понадобиться GMP установлен, чтобы продолжить, хотя.

0

По вопросам рекламы [email protected]