Macaulay2 Engine
Loading...
Searching...
No Matches

◆ random_0()

TowerPolynomial DPoly::random_0 ( int deg)
private

Definition at line 533 of file dpoly.cpp.

534{
535 if (deg < 0) deg = 3; // Take a random element of degree 0.
536 TowerPolynomial f = alloc_poly_0(deg);
537 for (int i = 0; i <= deg; i++) ZZp_RANDOM(charac, f->arr.ints[i]);
538 reset_degree_0(f); // possibly modifies f, if it is zero.
539 return f;
540}
long charac
Definition dpoly.hpp:115
static TowerPolynomial alloc_poly_0(int deg, long *elems=nullptr)
Definition dpoly.cpp:279
void reset_degree_0(TowerPolynomial &f)
Definition dpoly.cpp:623
void ZZp_RANDOM(long charac, long &result)
Definition dpoly.cpp:75

References alloc_poly_0(), charac, reset_degree_0(), and ZZp_RANDOM().

Referenced by random().