Есть ли в библиотеке Multiprecision Boost функция, которая может дать мне модульную инверсию двух чисел? - PullRequest
0 голосов
/ 15 декабря 2018

В стандартном GMP, функция

mpz_invert

может выполнить эту задачу.Теперь я понимаю, что доступны 3 бэкэнда (Boost, GMP и libtommath).Тем не менее, любой из трех подойдет, если можно использовать функцию модульного обратного.

Если я не ошибаюсь, Boost GMP - просто оболочка для стандартного.В таком случае разве mpz_invert не должен быть доступен?Тем не менее, при использовании Visual Studio 17 в Windows 10 появляется сообщение об ошибке: (я пробовал инвертировать и mpz_invert)

повышение пространства имен :: multiprecision не имеет члена "инвертировать"

повышение пространства имен:: multiprecision не имеет члена "mpz_invert"

, однако

boost :: multiprecision :: powm

не показывает такой ошибки.Powm тоже функция из стандартной библиотеки GMP, если я не ошибаюсь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...