/* calculate new values for irredundant generators and set them up inarenumberingtableoflengthpcp->lastg-pcp->ccbeg+1 whichlookstocompactlikeanormalexponent-generatorstring
pointed to by y[dgen] */
/* update the redundant defining generators and inverses */ for (i = 1; i <= ndgen; i++) {
update(dgen + i, pcp); if (pcp->overflow) return;
update(dgen - i, pcp); if (pcp->overflow) return;
}
/* finally update and move structure information */
pcp->ppcomm = pcp->structure;
pcp->ppower = pcp->ppcomm;
k = pcp->ppower;
structure = pcp->structure; for (i = pcp->lastg; i >= pcp->ccbeg; i--) { if ((j = y[structure + i]) > 0) {
y[k] = j;
k--;
} elseif (j < 0) { /* deallocate equation for redundant generator i */
p1 = -j;
y[p1] = 0;
}
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.