range_validate {dials} | R Documentation |
Tools for working with parameter ranges
Description
Setters, getters, and validators for parameter ranges.
Usage
range_validate(object, range, ukn_ok = TRUE, ..., call = caller_env())
range_get(object, original = TRUE)
range_set(object, range)
Arguments
object |
An object with class |
range |
A two-element numeric vector or list (including |
ukn_ok |
A single logical for whether |
... |
These dots are for future extensions and must be empty. |
call |
The call passed on to |
original |
A single logical. Should the range values be in the natural
units ( |
Value
range_validate()
returns the new range if it passes the validation
process (and throws an error otherwise).
range_get()
returns the current range of the object.
range_set()
returns an updated version of the parameter object with
a new range.
Examples
library(dplyr)
my_lambda <- penalty() %>%
value_set(-4:-1)
try(
range_validate(my_lambda, c(-10, NA)),
silent = TRUE
) %>%
print()
range_get(my_lambda)
my_lambda %>%
range_set(c(-10, 2)) %>%
range_get()
[Package dials version 1.3.0 Index]