MCPcopy Create free account
hub / github.com/Singular/Singular / appendMapDown

Function appendMapDown

factory/facFqBivarUtil.cc:266–284  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

264}
265
266void
267appendMapDown (CFList& factors, const CanonicalForm& g,
268 const ExtensionInfo& info, CFList& source, CFList& dest)
269{
270 int k= info.getGFDegree();
271 Variable beta= info.getBeta();
272 Variable alpha= info.getAlpha();
273 CanonicalForm gamma= info.getGamma();
274 CanonicalForm delta= info.getDelta();
275 if (k > 1)
276 factors.append (GFMapDown (g, k));
277 else if (k == 1)
278 factors.append (g);
279 else if (!k && beta == Variable (1))
280 factors.append (g);
281 else if (!k && beta != Variable (1))
282 factors.append (mapDown (g, delta, gamma, alpha, source, dest));
283 return;
284}
285
286void normalize (CFList& factors)
287{

Callers 5

extFactorRecombinationFunction · 0.85
extEarlyFactorDetectionFunction · 0.85
biFactorizeFunction · 0.85
extFactorRecombinationFunction · 0.85

Calls 9

GFMapDownFunction · 0.85
VariableFunction · 0.85
getGFDegreeMethod · 0.80
getBetaMethod · 0.80
getAlphaMethod · 0.80
getGammaMethod · 0.80
getDeltaMethod · 0.80
mapDownFunction · 0.70
appendMethod · 0.45

Tested by

no test coverage detected