Add functions that perform conversion to a desired class.
Graph or a
PipeOp is called with an object
that does not conform to its declared input type, the "autoconvert
register" is queried for functions that may turn the object into
a desired type.
Conversion functions should try to avoid cloning.
register_autoconvert_function(cls, fun, packages = character(0))
# This lets mlr3pipelines automatically try to convert a string into # a `PipeOp` by querying the [`mlr_pipeops`] [`Dictionary`][mlr3misc::Dictionary]. # This is an example and not necessary, because mlr3pipelines adds it by default. register_autoconvert_function("PipeOp", function(x) as_pipeop(x), packages = "mlr3pipelines")