MAF : Reference
MAF : Reference
This section summaries the functionality of every MAF utility, and gives a detailed description of its command line options. The main body of the information is in the three "Usage" pages linked to by the Utility reference subsection. The other subsections contain information about features which apply throughout MAF.
Notation for usage sections
The example below shows how command line options are documented for MAF utilities:
gpaxioms [loglevel] [-midfa] [-serial | -hybrid] group [-cos [subsuffix]]
- When a command line option, or a parameter, is shown in square brackets, then it is optional.
- Text in italics represent parameter values, usually file names or numbers, or occasionally a collection of standard options, as in [loglevel] above.
- When two or more command line options, or a command line option and a parameter, are separated by | , then it means just one of the items must be used, or in the case where the items are enclosed in square brackets, may be used.
General usage information
- Usage: Command line syntax describes the general rules for using MAF command line options, together with some information about how they are parsed.
- Usage: Standard options describes those command line options that are supported by many or even all MAF components.
Usage: automata contains information for that program, and also for most important utilities provided for compatibility with KBMAG: kbprog, autgroup, kbprogcos, autcos and gpmakefsa. Whenever you want to use MAF to investigate the properties of some object you will almost always first have to invoke one or other of these utilities on an input file that describes it.
- Usage: RWS Utilities contains information about the utilities in MAF that work with the rewriting systems contained in input files. These utilities perform additional computations, which tell you more about the object being investigated. Most of them need one or more of the output files usually create by automata, though there are a few exceptions to this, notably the Tietze transformation program simplify, and the coset enumerator gptcenum.
Usage: FSA Utilities contains information about MAF utilities that work directly with automata rather than input files. These utilities can be used for performing computations that relate to the structure of a group. All but one of the FSA utilities has a name beginning with "fsa". Many of them create new automata, either by transforming an input automaton in some way, or by combining two or even three existing automata into a new one.