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

◆ increase_size_0()

void DPoly::increase_size_0 ( int newdeg,
TowerPolynomial & f )
static

Definition at line 233 of file dpoly.cpp.

234{
235 assert(f != 0);
236 if (f->len <= newdeg)
237 {
238 long *newelems = newarray_atomic(long, newdeg + 1);
239 long *fp = f->arr.ints;
240 for (int i = 0; i <= f->deg; i++) newelems[i] = fp[i];
241 for (int i = f->deg + 1; i < newdeg + 1; i++) newelems[i] = 0;
242 freemem(fp);
243 f->arr.ints = newelems;
244 f->len = newdeg + 1;
245 f->deg = newdeg;
246 }
247}
void freemem(void *s)
Definition m2-mem.cpp:103
#define newarray_atomic(T, len)
Definition newdelete.hpp:91

References freemem(), and newarray_atomic.

Referenced by add_in_place_0(), and subtract_in_place_0().