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

◆ alloc_poly_n()

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

Definition at line 265 of file dpoly.cpp.

267{
268 TowerPolynomial result = new TowerPolynomialStruct;
269 result->arr.polys = newarray(TowerPolynomial, deg + 1);
270 result->deg = deg;
271 result->len = deg + 1;
272 if (elems == nullptr)
273 for (int i = 0; i <= deg; i++) result->arr.polys[i] = nullptr;
274 else
275 for (int i = 0; i <= deg; i++) result->arr.polys[i] = elems[i];
276 return result;
277}
VALGRIND_MAKE_MEM_DEFINED & result(result)
#define newarray(T, len)
Definition newdelete.hpp:82

References newarray, and result().

Referenced by add_term(), copy(), division_in_place(), division_in_place_monic(), from_long(), lowerP(), mult_by_int_n(), mult_n(), random_n(), read_poly_n(), and var().