我正在尝试使用NTL中的ZZ_pEX类来执行4096度的多项式的乘法运算.然而,它返回错误"Polynomial对于FFT来说太大了",我找不到让它工作的方法(甚至可以帮助NTL文档的东西),但幻灯片中的评论说它可以修复(不说怎么样!).
有人找到了解决方法吗?
我用这一行编译一个简单的程序:
g++ main.cc -lntl -lm -lgmp
Run Code Online (Sandbox Code Playgroud)
如何将其包含到 CMake 中?
find_package(NTL REQUIRED)
find_package(GMP REQUIRED)
Run Code Online (Sandbox Code Playgroud)
不起作用。并给出以下错误:
CMake Error at CMakeLists.txt:30 (find_package):
Could not find module FindNTL.cmake or a configuration file for package
NTL.
...
.
Run Code Online (Sandbox Code Playgroud)
和
SET(CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} -std=c++0x -lntl -lm -lgmp)
Run Code Online (Sandbox Code Playgroud)
也不起作用(但我认为这总体上是错误的)。
谢谢你!