MeatAxe matrix records
A MeatAxe matrix in GAP is a record that has necessarily the components
isMeatAxeMat
:
isMatrix
:
domain
:MeatAxeMatrices
,
file
:
field
:
dimensions
:
operations
:MeatAxeMatOps
.
Optional components are
structure
:
abstract
:Furthermore the record is used to store information whenever it is computed, e.g., the rank, the multiplicative order, and the inverse of a MeatAxe matrix.
MeatAxe permutation records
A MeatAxe permutation in GAP is a record that has necessarily the components
isMeatAxePerm
:
isPermutation
:
domain
:MeatAxePermutations
,
file
:
maxpoint
:[ 1 .. n ]
operations
:MeatAxePermOps
.
Optional components are
structure
:
abstract
:Furthermore the record is used to store information whenever it is computed, e.g., the multiplicative order, and the inverse of a MeatAxe permutation.
MeatAxe
MeatAxe
is a record that contains information about the usage of the
MeatAxe with GAP. Currently it has the following components.
PATH
:
fields
:maketab
command; in this case it contains the
name of the pxxx.zzz
file,
files
:
dirs
:
gennames
:abstract
components of MeatAxe matrices,
alpha
:gennames
entries are formed,
direc
:
EXEC
:Exec
for the concatenation of these arguments in the directory
MeatAxe.direc
.
Maketab
:
SetDirecory
:direc
component,
TmpName
:MeatAxe.direc
,
Unbind
:
Furthermore some components are bound intermediately when MeatAxe output
files are read. So you should better not use the MeatAxe
record to store
your own objects.
Field information
The correspondence between the MeatAxe numbering and the GAP
numbering of the elements of a finite field F is given by the function
FFList
(see FFList).
The element of F corresponding to MeatAxe number n is
FFList( F )[ n+1 ]
,
and the MeatAxe number of the field element z is
Position( FFList( F ), z ) -1
.
GAP 3.4.4