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

◆ make_degree_set()

res_degree * res_comp::make_degree_set ( int level,
int deg )
private

Definition at line 175 of file res-a1.cpp.

178{
179 int i;
180 if (level >= resn.size())
181 {
182 // Create new res_levels
183 for (i = resn.size(); i <= level; i++) resn.push_back(new res_level);
184 }
185 res_level *lev = resn[level];
186
187 deg -= lodegree;
188 assert(deg >= 0); // This would be an internal error
189 if (deg >= lev->bin.size())
190 {
191 // Create new res_degrees
192 for (i = lev->bin.size(); i <= deg; i++)
193 lev->bin.push_back(new res_degree);
194 if (deg + lodegree > hidegree) hidegree = deg + lodegree;
195 }
196
197 return lev->bin[deg];
198}
int hidegree
Definition res-a1.hpp:98
int lodegree
Definition res-a1.hpp:97

References hidegree, and lodegree.

Referenced by initialize(), and insert_res_pair().