return the number of reduced p-covering groups constructed */
int reduced_covers(FILE *descendant_file,
FILE *covers_file, int k, int ***auts, struct pga_vars *pga, struct pcp_vars *pcp)
{ int lower_step, upper_step; int nmr_of_covers = 0; int *a, *b; /* arrays needed for orbit calculation */ char *c; /* array needed for stabiliser calculation */ int **perms; /* store all permutations */ int *orbit_length; /* length of orbits */
FILE *LINK_input; /* input file for GAP */ #ifdefined(GAP_LINK)
Logical process_fork = FALSE; /* has GAP process forked? */ #endif
Logical soluble_group; /* indicates that orbits and stabilisers may
be computed using soluble machinery */
/* calculate the extended automorphisms */
extend_automorphisms(auts, pga->m, pcp); if (pcp->overflow) return0;
/* find range of permitted step sizes */
step_range(k, &lower_step, &upper_step, auts, pga, pcp);
/* set up space for definition sets */
store_definition_sets(pga->r, lower_step, upper_step, pga);
/* loop over each permitted step size */ for (pga->s = lower_step; pga->s <= upper_step; ++pga->s) {
if (pga->trace)
trace_details(pga);
get_definition_sets(pga);
compute_degree(pga);
/* establish which automorphisms induce the identity
on the relevant subgroup of the p-multiplicator */
strip_identities(auts, pga, pcp);
/* if possible, use the more efficient soluble code --
in particular, certain extreme cases can be handled */
soluble_group =
(pga->soluble || pga->Degree == 1 || pga->nmr_of_perms == 0);
void trace_details(struct pga_vars *pga)
{
printf("\n------------------------------------------------------\n");
printf("Processing step size %d\n", pga->s);
printf("The value of FIXED is %d\n", pga->fixed);
printf("The rank of the initial segment subgroup is %d\n", pga->q);
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.9 Sekunden
(vorverarbeitet am 2026-06-18)
¤
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.