sample.h
Definition: apiAttributes.h:21
double boundRoundingNoise(long m, long phim, long p2r, double epsilon=9e-13)
void sampleHWt(zzX &poly, long n, long Hwt=100)
Sample a degree-(n-1) poly as above, with only Hwt nonzero coefficients.
Definition: sample.cpp:29
double sampleSmallBounded(zzX &poly, const Context &context)
Definition: sample.cpp:342
double boundFreshNoise(long m, long phim, double sigma, double epsilon=9e-13)
Definition: sample.cpp:578
void sampleUniform(zzX &poly, long n, long B=100)
Sample a degree-(n-1) ZZX, with coefficients uniform in [-B,B].
Definition: sample.cpp:204
double sampleHWtBoundedEffectiveBound(const Context &context, long Hwt=100)
Definition: sample.cpp:260
void sampleGaussian(zzX &poly, long n, double stdev)
Sample polynomials with Gaussian coefficients.
Definition: sample.cpp:175
double sampleGaussianBounded(zzX &poly, const Context &context, double stdev)
Definition: sample.cpp:459
double sampleHWtBounded(zzX &poly, const Context &context, long Hwt=100)
Definition: sample.cpp:269
double sampleGaussianBoundedEffectiveBound(const Context &context)
Definition: sample.cpp:445