Check whether two CPO
perform the same operation. This
compares the inner workings of a CPO
, but not the hyperparameter,
hyperparameter-export, or affect.*
settings of the CPO
.
Internally, this checks whether the CPOConstructor
used to create
the two CPO
s is identical. When creating new CPOConstructor
s with
makeCPO
and related functions, it may be necessary to overload this function,
if the resulting CPO
s should be differentiated in a different way.
This function is used in cpoCbind
to check for equality of underlying
CPO
s.
identicalCPO(cpo1, cpo2)
[logical(1)
]. TRUE
if the CPO
s are fundamentally
the same.
Other CPO lifecycle related: CPOConstructor
,
CPOLearner
, CPOTrained
,
CPO
, NULLCPO
,
%>>%
, attachCPO
,
composeCPO
, getCPOClass
,
getCPOConstructor
,
getCPOTrainedCPO
, makeCPO
Other CPOConstructor related: CPOConstructor
,
getCPOClass
,
getCPOConstructor
,
getCPOName
, makeCPO
,
print.CPOConstructor