c++ - C++ 中有限域元素的平方根

标签 c++ sqrt ntl finite-field

是否有任何方法可以实现从有限域中获取元素的平方根。用 C++ 编程,我使用 NTL,但没有提供执行此操作的方法。 提前致谢

最佳答案

事实上,NTL 库提供了一个名为 ZZ::SqrRootMod(...) 的方法,该方法具有多个重载。该方法实际上实现了我所描述的功能。我也想给你们举个例子:

   ZZ response;

   response= SqrRootMod(conv<ZZ>(value), conv<ZZ>(prime));

值可以是多种数字类型,只要它可以转换为 ZZ,例如(ZZ_p,int)

在收到 Prf 的电子邮件后,我注意到了这一点。我要感谢谁。

关于c++ - C++ 中有限域元素的平方根,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22485297/

相关文章:

c++ - sqrt时间复杂度比较

python - 生成 2 的平方根的数字

c++ - 如何一次性初始化一个NTL vector ?

C++ NTL(作者 Victor Shoup): How to represent infinity

c++ - 有没有办法 Hook std 容器的插入和删除操作?

c++ - 在 Pantheios 上有不同的配置

c++ - 将 tprintf 用于 TCHAR argv[0] 并获取问号

c++ - 二次方程程序输出数字

c++ - 无法将 vector <string> 输出到文件

c++ - NTL 库 GF2X