/* gpmimult.c 31/10/95. * 8/10/98 large-scale re-organisation. * 16/3/96 - changed command-line syntax to * gpmimult [options] groupname [cosname] * where cosname defaults to "cos". * This simply calculates minimizes and outputs all multiple-initial * multipliers for a short-lex coset automatic group, using the * general multiple-initial state multiplier automaton. * It assumes that kbprog with -wd option, gpwacos, gpmigenmult * (and preferably gpcheckmult) have already been run of G. * * SYNOPSIS: * gpmimult [-ip d/s] [-op d/s] [-silent] [-v] [-l/-h] [-pref prefix] * groupname [cosname] * * Input is from groupname.cosname.migm * Output is to groupname.cosname.mim'i' for each generator number i. * * OPTIONS: * -ip d/s input in dense or sparse format - sparse is default * -op d/s output in dense or sparse format - sparse is default * -v verbose * -silent no diagnostics * -l/-h large/huge hash-tables (for big examples) * -pref prefix Use the string 'prefix' as prefix for subgroup generators * Default is "_x". You MUST use the same prefix in all * runs of gpmigenmult2, gpmimakemult and gpmimakemult2.
*/
for (g = 0; g <= ngens; g++) { /* Form multiplier number g */
fsa_copy(mimult, &genmult); if (fsa_mimakemult(mimult, g, prefix) == -1) exit(1); if (mimult_minimize(mimult) == -1) exit(1);
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.