KORDER INDEX

KORDER _ _ _ _ _ _ _ _ _ _ _ _ declaration

The korder declaration changes the internal canonical ordering of kernels.

syntax:

korder<kernel>{,<kernel>}*

<kernel> must be a REDUCE kernel or a list of kernels.

The declaration korder changes the internal ordering, but not the print ordering, so the effects cannot be seen on output. However, in some calculations, the order of the variables can have significant effects on the time and space demands of a calculation. If you are doing a demanding calculation with several kernels, you can experiment with changing the canonical ordering to improve behavior.

The first kernel in the argument list is given the highest priority, the second gets the next highest, and so on. Kernels not named in a korder ordering otherwise. A new korder declaration replaces the previous one. To return to canonical ordering, use the command korder nil.

To change the print ordering, use the declaration order.