The Objects
The object is the only datatype of SYMMETRICA. It is a structure
with two components.
- The first one is the kind, which is an
information that allows the system to decide how to handle
the object. (E.g. there are different subroutines to add
INTEGERobjects or POLYNOMobjects.)
- The second part of an object, are the data themselves (e.g. the
value of an INTEGERobject).
Using the information about the kind of the object in question,
the global routine add, for example, can switch to the correct subroutine.
This information is of the datatype
OBJECTKIND
which is defined in the file "def.h".
There are several
kinds of objects which are used in SYMMETRICA . The most important objects are:
EMPTY | INTEGER | VECTOR |
PARTITION | PERMUTATION | LIST |
POLYNOM | SCHUR | MATRIX |
SYMCHAR | SKEWPARTITION | TABLEAUX
|
The complete list is in the file "def.h", which defines these names.
The different kinds of objects
are described in the following section of this chapter.
harald.fripertinger@kfunigraz.ac.at,
last changed: November 19, 2001