Composition of operators is one of the main features they provide: this makes it possible for complex operations to be represented by single objects. Compound operators represent the operation of applying both its constituent operations in succession. Compound operators can themselves be composed to form arbitrarily long chains of operators.
Compound objects behave, in most ways, like primitive objects. Some exceptions are:
Compound CPOs have no 'affect' property, so
getCPOAffect will not work.
CPOTrained operators can be composed just as
CPO operators, this
is only recommended in cases where the same primitive CPOTrained objects where retrieved using
as.list.CPOTrained. This is because CPOTrained are closely related to the data
that was used to create it, and therefore on their original position in the CPO pipeline during