MPIR - лучшая арифметическая библиотека C ++ с множественной точностью (произвольной точности), доступная на данный момент. Тот факт, что это кроссплатформенный, является плюсом. На MSVC ++ 2010 его легко скомпилировать, вам просто нужно обязательно открыть README.TXT (поставляется вместе с загрузкой), а также прочитать Документацию (которая тихо указана как 3-я загрузка в список, но на самом деле довольно хорошо).
Он основан на GMP и заменяет NTL , от которого следует отказаться, поскольку он не поддерживается.
MPIR имеет код сборки и сборки для большого числа процессоров, включая тонну чипов Intel и AMD.
Единственная проблема, с которой я столкнулся в процессе сборки (на двух отдельных машинах!), Заключалась в том, что тип процессора был идентифицирован неправильно. На одной машине у меня был процессор "k102" (который можно считать "k10"), а на другой машине у меня был "westmere" (который можно рассматривать как "nehalem"). В любом случае это исправление BROWSE CONFIGURATION.BAT и найдите ваш тип процессора. Когда вы вызываете «configure.bat», используйте строку вроде:
configure --cpu-k10
Если вы знаете, что у вас есть процессор, совместимый с AMD k10. Это произошло с процессором AMD 1090T.