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

◆ alloc_poly_0()

TowerPolynomial DPoly::alloc_poly_0 ( int deg,
long * elems = nullptr )
static

Definition at line 279 of file dpoly.cpp.

280{
281 TowerPolynomial result = new TowerPolynomialStruct;
282 result->arr.ints = newarray_atomic(long, deg + 1);
283 result->deg = deg;
284 result->len = deg + 1;
285 if (elems == nullptr)
286 for (int i = 0; i <= deg; i++) result->arr.ints[i] = 0;
287 else
288 for (int i = 0; i <= deg; i++) result->arr.ints[i] = elems[i];
289 return result;
290}
VALGRIND_MAKE_MEM_DEFINED & result(result)
#define newarray_atomic(T, len)
Definition newdelete.hpp:91

References newarray_atomic, and result().

Referenced by copy(), diff_0(), diff_n(), from_long(), lowerP(), mult_0(), mult_by_int_0(), random_0(), read_poly_0(), and var().