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

◆ initialize()

void DPoly::initialize ( long p,
int nvars0,
const TowerPolynomial * ext0 )
private

Definition at line 80 of file dpoly.cpp.

81{
82 charac = p;
83 nvars = nvars0;
84 nlevels = nvars0;
85 extensions = newarray(TowerPolynomial, nlevels);
86 if (ext0 == nullptr)
87 for (int i = 0; i < nlevels; i++) extensions[i] = nullptr;
88 else
89 for (int i = 0; i < nlevels; i++)
90 {
91 extensions[i] = copy(nlevels - 1, ext0[i]);
92 down_level(i, nlevels - 1, extensions[i]);
93 }
94}
TowerPolynomial * extensions
Definition dpoly.hpp:114
static TowerPolynomial copy(int level, const TowerPolynomial f)
Definition dpoly.cpp:483
long charac
Definition dpoly.hpp:115
int nvars
Definition dpoly.hpp:112
int nlevels
Definition dpoly.hpp:113
bool down_level(int newlevel, int oldlevel, TowerPolynomial &f)
Definition dpoly.cpp:109
int p
#define newarray(T, len)
Definition newdelete.hpp:82

References charac, copy(), down_level(), extensions, newarray, nlevels, nvars, and p.

Referenced by DPoly().