|
|
|
How to change
a PERMUTATIONobject |
How to change a PERMUTATIONobject
The first routine and also the corresponding macro changes the
kind:
- NAME: c_p_k, C_P_K
- SYNOPSIS: c_p_k(OP p, OBJECTKIND k)
- DESCRIPTION: It changes the value, which indicates the kind of
the PERMUTATION object p. Up to now there are only two kinds, which
are allowed, VECTOR and ZYKEL. If you use the macro, there will be
no checks on the correct input parameters.
Here is a concrete example program:
...
scan(PERMUTATION,a);
println(a);
c_p_k(a,ZYKEL);
println(a);
...
You see that the data part of the object remains unchanged, but is
now interpreted as a permutation in cycle notation. If you enter,
for example, the permutation (in list notation, which is the
default) [3,5,4,1,2], then the second println will output
(3,5,4)(1,2).
harald.fripertinger "at" uni-graz.at, May 26,
2011
|
|
|
|
|
How to change
a PERMUTATIONobject |
|
|