register_autoconvert_function {mlr3pipelines} | R Documentation |
Add Autoconvert Function to Conversion Register
Description
Add functions that perform conversion to a desired class.
Whenever a 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.
Usage
register_autoconvert_function(cls, fun, packages = character(0))
Arguments
cls |
|
fun |
|
packages |
|
Value
NULL
.
See Also
Other class hierarchy operations:
add_class_hierarchy_cache()
,
reset_autoconvert_register()
,
reset_class_hierarchy_cache()
Examples
# 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")
[Package mlr3pipelines version 0.5.2 Index]