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

◆ random_n()

TowerPolynomial DPoly::random_n ( int level,
int deg )
private

Definition at line 541 of file dpoly.cpp.

542{
543 if (deg < 0) deg = 3; // Take a random element of degree 0.
544 TowerPolynomial f = alloc_poly_n(deg);
545 for (int i = 0; i <= deg; i++) f->arr.polys[i] = random(level - 1);
546 reset_degree_n(level, f); // possibly modifies f, if it is zero.
547 return f;
548}
static TowerPolynomial alloc_poly_n(int deg, TowerPolynomial *elems=nullptr)
Definition dpoly.cpp:265
TowerPolynomial random(int level, int deg)
Definition dpoly.cpp:549
void reset_degree_n(int level, TowerPolynomial &f)
Definition dpoly.cpp:635

References alloc_poly_n(), random(), and reset_degree_n().

Referenced by random().