NTL::RR(тип с произвольно фиксированным прецизионным числом с плавающей запятой), может использоваться через связывания вboost/math/bindings/rr.hpp. Подробнее см.NTL: Библиотека теории чисел Виктора Шупа.
Новые проекты рекомендуется использоватьУсиление.УмножениеВместо этого.
К сожалениюНТЛ:RRне вполне удовлетворяет нашим концептуальным требованиям, поэтому существует очень тонкий класс оберткиboost::math::ntl::RRопределен вboost/math/bindings/rr.hpp, который вы должны использовать вместоNTL::RR. Класс предназначен для замены «реального» НТЛ: RR добавляет синтаксический сахар, чтобы библиотека была счастливой, а также некоторые стандартные функции библиотеки, не реализованные в NTL.
Для тех функций, которые основаны на приближенииLanczos, связывания определяют ряд приближений с точностью до 61 термина и приблизительно до 3e-113. Таким образом, это устанавливает верхний предел точности для большинства функций, определенных этой библиотекой при использовании сNTL::RR.
Существует концептуальная программа проверки поддержки NTLздесь.