【发布时间】:2012-10-04 05:31:28
【问题描述】:
我将 NTL 库用于 RSA 密码分析实现。但是我经常遇到一些关于类型不匹配/不兼容的问题。
例如-
我需要 n^((h-1.0)/(h*k-1.0)) 的
RR类型值,其中 n 是ZZ类型,h 和 k 是 int。总指数是浮点数或双精度数。我试过 ^ , pow (仅适用于RRbase), power (仅适用于长指数)。我最终将 n,h,k 所有类型的 RR 都制作为使用 pow,但这真的是这样做的方法吗?-
如何做 (p(x))^k 其中 p(x) 是一些多项式?我不得不循环使用 mul 函数 k 次。还有如何初始化多项式?似乎它可以从标准输入中获取类似于 python 列表的东西,但我不能在程序中设置它。所以,
ZZX p; p = [1 2 3]或
p = ZZX([1 2 3])不起作用。我必须使用
SetCoeff单独设置每个系数。
这些只是我现在记得的两个例子。我遇到了太多的不便。
Iirc,我们甚至不能将 ZZ 和 RR 相乘。
【问题讨论】:
标签: exponentiation ntl