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

◆ from_long()

TowerPolynomial DPoly::from_long ( int level,
long c )
static

Definition at line 501 of file dpoly.cpp.

502{
503 if (c == 0) return nullptr;
504 TowerPolynomial result = alloc_poly_0(0);
505 result->arr.ints[0] = c;
506 for (int i = 1; i <= level; i++)
507 {
508 TowerPolynomial a = result;
509 result = alloc_poly_n(0);
510 result->arr.polys[0] = a;
511 }
512 return result;
513}
static TowerPolynomial alloc_poly_n(int deg, TowerPolynomial *elems=nullptr)
Definition dpoly.cpp:265
static TowerPolynomial alloc_poly_0(int deg, long *elems=nullptr)
Definition dpoly.cpp:279
VALGRIND_MAKE_MEM_DEFINED & result(result)

References alloc_poly_0(), alloc_poly_n(), and result().

Referenced by gcd_coefficients(), and power_mod().