当我构建我的程序时,我有下一个错误: 错误 C1083 无法打开包含文件:“ZZ.h”:没有这样的文件或目录 NTL C:\Progs\NTL\src.cpp 我的代码: 从 https 下载库 ntl 11.5.1 for Windows://libntl.org/download.html 建 ...
当我构建我的程序时,我有下一个错误: 错误 C1083 无法打开包含文件:“ZZ.h”:没有这样的文件或目录 NTL C:\Progs\NTL\src.cpp 我的代码: 从 https 下载库 ntl 11.5.1 for Windows://libntl.org/download.html 建 ...
我目前正在使用 NTL 库来存储大整数( NTL::ZZ )。 看起来 lib 中唯一的序列化方式是从ZZ到std::string (以及从std::string到ZZ进行反序列化)。 但是如果我想存储和传输大量整数,它就变得太慢了。 并且传输文本的大小太大。 有没有更好的方法来序列化和反序列化N ...
每个人! 我在 SGX 飞地内使用 NTL。 当我运行应用程序时,我遇到了out of memory的问题。 然后查了一下内存,估计是大量使用NTL矩阵造成的。 NTL中矩阵的基本用法: 在NTL matrix.cpp 中,我没有找到任何释放内存的函数。 对于kill() ,实现是关于sw ...
在我的 function PolynomialIrreducibility()中,我正在评估输入的多项式是否不可约或不超过GF(prime_number) 。 虽然测试实现了 function 和不可约多项式 x^2 + x + 2 所有三个函数(DetIrredTest、ProbIrredTest ...
我尝试使用 NTL 库来实现我的加密算法。 但是,它向我展示了关于CRT算法的一些错误。 CRT是Incremental Chinese Remaindering的缩写,定义如下: 我尝试打印一些信息: 我叫CRT如下: ...
从boost::archive::binary_iarchive到我的变量时出现以下错误: 我的序列化和反序列化代码是:template<class Archive> void save(Archive & archive, const helib::PubKey & p ...
我正在使用 NTL 库试验伽罗华域。 GF2是整数模2, GF2X超过多项式GF2和GF2E是环/字段扩展超过GF2 。 我面临的问题是我初始化不可约多项式如下 然后我还初始化了两个多项式: 并将它们相乘: 输出是deg(a * b): 248 ,它在2^128的域/环之外,由不可约 ...
内置于HELib共享库中的C ++代码正在使用NTL和GMP静态库。 但它得到以下错误: / usr / bin / ld:/usr/local/lib/libntl.a(FFT.o):在创建共享库时,不能使用针对“ .rodata.str1.8”的重定位R_X86_64_32 ...
我搜索了几个小时,却没有找到答案。 我正在使用将另一个多项式ZZ_pE模的多项式(因此ZZ_pE对象)。 当我使用方法inv(ZZ_pE poly) ,结果要么是倒数(如果存在),要么是以下错误消息: 我尝试使用try / catch: 但是错误消息仍然会停止程序。 据我所 ...
我的最终目标是计算使用 GMP 库在 C 中作为结构变量实现的二次理想的幂。 我得到了一个库(ANTL),其中包含使用 C++ 模板、命名空间和 NTL 的通用优化幂运算。 该库对 NTL 类型 ZZ_p 等和 long、float 等基本类型进行幂运算。 我必须使用 ANTL 库来实现我的最终 ...
我正在使用C ++进行研究。 我很想知道如何在NTL中使用LLL函数来找到最短的向量。 我的代码如下: 但是,我输入到B中的矩阵不会减少。 怎么了? ...
我想在没有root特权的远程计算机上安装HElib库 (NTL是其依赖项),即我不能使用“ sudo make install”来安装NTL。 根据HElib的makefile ,NTL库未安装在usr/local中。 如何在没有root特权的情况下安装NTL,以及如何修改Makefi ...
我遇到的问题是在Mac(Sierra)上安装带有GMP的NTL。 这些是我按照本教程执行的步骤 1)我下载了Unix:ntl-10.3.0.tar.gz 2)双击文件在我的下载文件中创建ntl-10.3.0.tar.gz文件夹 3) 这给了我一个错误,因为我想我还 ...
我正在浏览NTL代码,但找不到struct _ntl_gbigint_body定义: 我很好奇它的定义位置。 ...
我为JNI编写了C ++代码,然后构建了共享库。 该共享库正在使用NTL静态库。 但是它得到以下错误。 编译器配置和错误(Netbeans): ntl4java.cpp NTL方法 ...
NTL如何将多项式(ZZX或ZZ_pX)转换为字符串,以及如何将字符串输入分配给像cin和cout运算符这样的多项式? 我尝试如下所示: ZZX a = conv<ZZX>("[2 3 12]") 但这会出错。 ...
我正在尝试实现一些数学函数,例如My_AddMod , My_SubMod , My_MulMod ,并将结果放回到vec_long&-type数据结果中 。 当我同时调用我的函数和NTL并使用NTL的结果时: 但是,如果我使用My_function的结果,它会很好且快速地工作: ...
有使用 NTL 库编写的代码: 输出是: 例如, [1 2 3]是平均3x² + 2x + 1 。 在这种情况下,GF 上的符号多项式的形式是什么? ...
我想为NTL中的mat_ZZ_p类型提供矩阵参数mat_ZZ_p A的值。 我的向量的维数很大。 因此,我正在看一个大的方阵作为参数。 因此,我无法手动分配值。 对我而言,这里的一个优势是矩阵的各列只是第一列的旋转。 它的形式 我有一个变量p,它是一个向量,其向量为p_0,p_ ...
我正在使用NTL C ++库。 在尝试执行以下代码时: 我收到一个EXC_BAD_INSTRUCTION错误: 问题似乎源于代码的set(* one)行。 我一直试图理解代码中出了什么问题,但没有成功。 任何帮助赞赏。 ...