A Param to describe untyped parameters.
paradox::Param -> ParamUty
custom_check(function())
Custom function to check the feasibility.
repr(character(1))
Custom field for printing the parameter table.
lower(numeric(1))
Lower bound.
Always NA for ParamFct, ParamLgl and ParamUty.
upper(numeric(1))
Upper bound.
Always NA for ParamFct, ParamLgl and ParamUty.
levels(character() | NULL)
Set of allowed levels.
Always NULL for ParamDbl, ParamInt and ParamUty.
Always c(TRUE, FALSE) for ParamLgl.
nlevels(integer(1) | Inf)
Number of categorical levels.
Always Inf for ParamDbl and ParamUty.
The number of integers in the range [lower, upper], or Inf if unbounded for ParamInt.
Always 2 for ParamLgl.
is_bounded(logical(1))
Are the bounds finite?
Always TRUE for ParamFct and ParamLgl.
Always FALSE for ParamUty.
storage_type(character(1))
Data type when values of this parameter are stored in a data table or sampled.
Always "numeric" for ParamDbl.
Always "character" for ParamFct.
Always "integer" for ParamInt.
Always "logical" for ParamLgl.
Always "list" for ParamUty.
new()Creates a new instance of this R6 class.
ParamUty$new(
id,
default = NO_DEF,
tags = character(),
custom_check = NULL,
repr = substitute(default)
)id(character(1))
Identifier of the object.
default(any)
Default value. Can be from the domain of the parameter or an element of
special_vals. Has value NO_DEF if no default exists. NULL can be a
valid default.
The value has no effect on ParamSet$values or the behavior of
ParamSet$check(), $test() or $assert().
The default is intended to be used for documentation purposes.
`
tags(character())
Arbitrary tags to group and subset parameters. Some tags serve a special
purpose:
"required" implies that the parameters has to be given when setting
values in ParamSet.
custom_check(function())
Custom function to check the feasibility.
Function which checks the input.
Must return 'TRUE' if the input is valid and a string with the error message otherwise.
Defaults to NULL, which means that no check is performed.
repr(character(1))
Custom representation string. Used for parameter table in help pages.
clone()The objects of this class are cloneable with this method.
ParamUty$clone(deep = FALSE)deepWhether to make a deep clone.
Other Params:
ParamDbl,
ParamFct,
ParamInt,
ParamLgl,
Param
ParamUty$new("untyped", default = Inf)
Run the code above in your browser using DataLab