/* gpmult.c 28/11/94. * 8/10/98 large-scale re-organisation. * This simply calculates minimizes and outputs all multipliers for a * short-lex automatic group, using the general multiplier automaton. * It assumes that kbprog with -wd option, gpwa, gpgenmult * and preferably gpcheckmult have already been run of G. * * SYNOPSIS: * gpmult [-ip d/s] [-op d/s] [-silent] [-v] [-l/-h] groupname * * Input is from groupname.gm * Output is to groupname.mi 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)
*/
for (g = 0; g <= ngens; g++) { /* Form multiplier number g */
fsa_copy(mult, &genmult); if (fsa_makemult(mult, g) == -1) exit(1); if (fsa_minimize(mult) == -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.