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

◆ clear() [2/2]

void M2::ARingTower::clear ( int level,
ARingPolynomial & f ) const
private

Definition at line 100 of file aring-tower.cpp.

102{
103 if (f == nullptr) return;
104 if (level == 0)
105 {
106 for (int i = 0; i <= f->deg; i++) mBaseRing.clear(f->coeffs[i]);
107 delete[] f->coeffs;
108 }
109 else
110 {
111 for (int i = 0; i <= f->deg; i++) clear(level - 1, f->polys[i]);
112 delete[] f->polys;
113 }
114 delete f;
115 f = nullptr;
116}
void clear(elem &f) const
const ARingZZpFFPACK & mBaseRing

References clear(), and mBaseRing.