Dear GAP Forum
I have produced a (hopefully) complete list of GAP functions following
the 3.4.4 release and have placed a compressed version in the incoming
directory in case it is of use to other users.
There are 6751 lines in the list, giving the name of the function;
the package, the file and the line number in the file where it is defined.
The last entry specifies an Operations Record, where appropriate.
A "*" in the last entry indicates the definition of an operations record.
Many functions appear in many operations records, e.g. Print 156 times.
Functions are ordered by character order, so upper case comes first,
followed by \=, \in, etc., and finally 74 with first char in lower case.
Functions were found by searching for ":= function", and the list includes
many which are not documented in the manual. Packages providing an
interface to standalone C programs provide relatively few entries.
Local files are excluded if they are indented and have lower case names,
but some local files do not follow these conventions and may be included.
Files in /lib are specified to be in package "main".
Files in share packages are usually to be found in subdirectory
/pkg<pkgname>/lib/ or /pkg/<pkgname>/gap/ but this is not shown in the list.
The first two and last two entries are:
Function name package file(.g) line# Ops record =================================== ======== ======== ===== ============== AGDoubleCosets main agcoset 320 ANUPQSPerror anupq anusp 55 | vcycOps chevie vcyc 35 * vec2ext autag extend 149 AutGroupOps
The file is available as: /pub/incoming/allgapfn.uue
After ftp transfer it may be unscrambled using:
> uudecode allgapfn.uue
> uncompress allgapfn.lst.Z