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 "at" uni-graz.at, May 26,
2011