• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

doc/H07-May-2022-3,6233,225

gap/H03-May-2022-7,9087,198

tst/H03-May-2022-909811

CHANGESH A D03-May-20221.2 KiB3321

EXAMPLESH A D03-May-2022837 3021

GPLH A D03-May-202217.6 KiB341281

LICENSEH A D03-May-2022481 118

PackageInfo.gH A D03-May-20223.3 KiB11092

README.mdH A D03-May-20223.6 KiB12382

init.gH A D03-May-20221.1 KiB3833

makedoc.gH A D03-May-2022137 54

read.gH A D03-May-20221.2 KiB4135

versionH A D03-May-20225 21

README.md

1
2The GAP 4 package `automata'
3==================================
4
5Introduction
6------------
7
8This is release 1.14 of  the package `automata'.
9
10The features of this package include
11
12         - computing a rational expression for the language recognized by a
13           finite automaton;
14         - compute an automaton for the language given by a rational
15           expression;
16         - minimalize a finite automaton;
17         - has some features (using the external program GraphViz) to
18           visualize automata;
19
20There is a manual in the sub-directory 'doc' written using the GAP package
21gapdoc which describes the available functions in detail. The dvi, pdf, html
22versions of the manual are also available there.
23
24The current maintainers of the package are:
25
26    Manuel Delgado   <mdelgado@fc.up.pt>
27    Steve Linton     <steve.linton@st-andrews.ac.uk>
28
29If you  have found important features missing or if there is a bug, we would appreciate it very much if you send us an email.
30
31Contents
32--------
33With this version you should have obtained the following files and
34directories:
35
36File/directory | Description |
37|:-----|:------|
38|README.md|   this file|
39|EXAMPLES|	some examples|
40|CHANGES|	changelog|
41|LICENSE|	Licensing information|
42|doc  |	the manual|
43|gap  |the GAP code|
44|tst  |	a test file|
45|init.g| the file that initializes this package|
46|read.g |         		the file that reads in the package|
47|PackageInfo.g	| information file for automatic processing|
48|version	|the version number|
49
50Usage
51-----
52The package shall be distributed with the main GAP archive. In this case, in
53order to use it you just have to start GAP and type
54
55      LoadPackage( "automata" );
56
57------------------------------
58------------------------------
59For updates between releases of GAP itself or in case it is not distributed
60with the main GAP archive, check the package Web page
61
62    https://gap-packages.github.io/automata/
63
64For the development version, please visit the repository in GitHub (https://github.com/gap-packages/automata/)
65
66You may get `automata' as a compressed tar archive (file name ends with
67.tar.gz). Use the appropriate command on your system to unpack the
68archive.
69
70On UNIX systems the compressed tar archive may be unpacked by
71
72    tar xzf automata-<version>.tar.gz
73
74or, if tar on your system does not understand the option z, by
75
76    gunzip automata-<version>.tar.gz
77    tar xf automata-<version>.tar
78
79which will in each case unpack the code into a directory 'automata'
80in the current directory. We assume that the current directory is the
81directory /usr/local/lib/gap-4.x.x/pkg/.
82
83Installation
84------------
85
86You may have to start GAP with the -l option, for instance,
87
88gap -l "/usr/local/lib/gap-4.x.x"
89
90Then try the following
91
92gap> LoadPackage( "automata" );
93true
94gap>
95
96Good luck!
97
98If you use a LINUX system, you may have to, in order to save typing, write
99aliases:
100
101in the file `.bashrc' (or something equivalent, maybe with another syntax):
102
103alias gap='gap -l "/usr/local/lib/gap-4.x.x;"'
104
105and in the file `.gap/gaprc'
106
107LoadPackage( "automata" );
108
109
110In order to have automatic visualisations and not just to produce the dot code to be visualised by any other means, GraphViz (http://www.graphviz.org/) should be installed.
111
112----------
113In other systems, there are equivalent ways to do the same.
114
115Automata is free software you can redistribute it and/or modify it
116under the terms of the GNU General Public License as published by the
117Free Software Foundation; either version 2 of the License, or (at your
118option) any later version. For details, see the file 'GPL' in the
119'etc' directory of the GAP distribution or see the FSF's own site.
120
121
122
123