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

◆ reset_degree_n()

void DPoly::reset_degree_n ( int level,
TowerPolynomial & f )
private

Definition at line 635 of file dpoly.cpp.

636{
637 (void) level;
638 int fdeg = f->deg;
639 for (int j = fdeg; j >= 0; --j)
640 if (f->arr.polys[j] != nullptr)
641 {
642 f->deg = j;
643 return;
644 }
645 // at this point, everything is 0!
646 dealloc_poly(f); // sets f to 0
647}
static void dealloc_poly(TowerPolynomial &f)
Definition dpoly.cpp:292

References dealloc_poly().

Referenced by diff_n(), division_in_place(), division_in_place_monic(), mult_by_int_n(), and random_n().