/* Construct the orbit of point. */
firstGen = linkEssentialGensAtLevel( G, level);
found = processed = *minPointKnownCount;
minPointKnown[++found] = point;
minPointOfOrbit[point] = UNKNOWN;
smallestSoFar = point; while ( processed < found ) {
pt = minPointKnown[++processed]; for ( gen = firstGen ; gen ; gen = gen->xNext ) {
img = gen->image[pt]; if ( !minPointOfOrbit[img] ) {
minPointOfOrbit[img] = UNKNOWN;
minPointKnown[++found] = img; if ( invOmega[img] < invOmega[smallestSoFar] )
smallestSoFar = img;
}
}
}
/* Mark minimum for each element in orbit of point. */ for ( i = *minPointKnownCount+1 ; i <= found ; ++i )
minPointOfOrbit[minPointKnown[i]] = smallestSoFar;
*minPointKnownCount = found;
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.