HNP/NTL_data.cpp

18 lines
338 B
C++

#include "NTL_head.h"
ZZ ZZ_pow2[1024];
RR RR_pow2[1024];
double d_pow2[1024];
void NTL_init()
{
ZZ_pow2[0] = to_ZZ("1");
for (int i = 1; i < 1024; i++)
{
ZZ_pow2[i] = 2 * ZZ_pow2[i - 1];
RR_pow2[i] = MakeRR(ZZ_pow2[i],0);
}
d_pow2[0] = 1;
for (int i = 1; i < 1024; i++)
{
d_pow2[i] = 2 * d_pow2[i - 1];
}
}