/* main routine for p-quotient program; the run-time parameters are
-b to choose basic format for input of presentation; -G used by GAP 4, essentially equivalent to: -i -g -k simultaneously except that it also sends requests back via GAP's iostream when it needs GAP to compute stabilisers; -g to write GAP group library and to run pq from within GAP; -i to choose standard presentation menu; -k to read from file using key words; -s <integer> to allocate array of size <integer> for workspace y; -t to pass time limit in CPU seconds for computation where t = 0 implies infinite time; -v prints the version of the pq binary and exits; -w <filename> to write group descriptions in GAP format to <filename> -- used in conjunction -g
if compiled with RUN_TIME flag then there are two additional options: -c to set class bound; -d to set defining generator bound;
if workspace not passed, the default size of y is the constant PQSPACE */
int work_space = PQSPACE; int format = PRETTY; int menu = DEFAULT_MENU;
Logical StandardPresentation = FALSE;
/* From pcp_vars.h */ int *y_address = 0;
/* From global.h */ int Group_library = 0; int Compact_Description = 0; int Compact_Order = 0; char *Group_library_file = 0;
Logical GAP4iostream = FALSE;
printf("********************************************\n");
printf("Program now uses the following bounds:\n");
printf("Number of defining generators: %d\n", MAXGENS);
printf("Number of pc generators: %d\n", MAXPC);
printf("Class bound: %d\n", MAXCLASS);
printf("********************************************\n");
}
#endif
#ifdefined(GAP)
/* if pq is called successfully from GAP, we want GAP_library file to exist
in all cases, even if no group descriptions have been saved to it */
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 ist noch experimentell.