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

◆ copy() [2/2]

ARingPolynomial M2::ARingTower::copy ( int level,
const ARingPolynomial f ) const
private

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

133{
134 if (f == nullptr) return nullptr;
136 if (level == 0)
137 for (int i = 0; i <= f->deg; i++) result->coeffs[i] = f->coeffs[i];
138 else
139 for (int i = 0; i <= f->deg; i++)
140 result->polys[i] = copy(level - 1, f->polys[i]);
141 return result;
142}
void copy(elem &result, elem a) const
ARingPolynomial alloc_poly_n(int deg) const
struct ARingPolynomialStruct * ARingPolynomial
VALGRIND_MAKE_MEM_DEFINED & result(result)

References alloc_poly_n(), M2::ARingPolynomialStruct::coeffs, copy(), M2::ARingPolynomialStruct::deg, M2::ARingPolynomialStruct::polys, and result().