如何在数论库中将ZZ转换为ZZ_p?

时间:2016-01-25 15:11:21

标签: c++ ntl

使用NTL,我必须在某个点评估多项式,并且我找到了eval函数:void eval(ZZ_p& b, const ZZ_pX& f, const ZZ_p& a),但在我的程序中我还必须使用b作为指数。幂函数如下:void power(ZZ_p& x, const ZZ_p& a, const ZZ& e)

有没有办法从ZZ转换为ZZ_p?

1 个答案:

答案 0 :(得分:0)

我认为最好有ZZ_p并使用rep

ZZ_p p;
power(x, a, rep(p));

表示它的只读const ZZ&表示形式。这样可以避免不必要的ZZ -> ZZ_p解析。