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

◆ var()

ARingPolynomial M2::ARingTower::var ( int level,
int v ) const
private

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

293{
294 if (v > level) return nullptr;
295 int which = (v == 0 ? 1 : 0);
297 alloc_poly_0(which); // TODO: check that this initializes elements to 0
298 result->coeffs[which] = 1;
299 for (int i = 1; i <= level; i++)
300 {
301 which = (i == v ? 1 : 0);
303 result = alloc_poly_n(which);
304 result->polys[which] = a;
305 }
306 return result;
307}
ARingPolynomial alloc_poly_n(int deg) const
ARingPolynomial alloc_poly_0(int deg) const
struct ARingPolynomialStruct * ARingPolynomial
VALGRIND_MAKE_MEM_DEFINED & result(result)

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

Referenced by set_var().