R/as_search_space.R

Defines functions as_search_space.ParamSet as_search_space.Learner as_search_space

Documented in as_search_space as_search_space.Learner as_search_space.ParamSet

#' @title Convert to a Search Space
#'
#' @description
#' Convert object to a search space.
#'
#' @param x (`any`)\cr
#'   Object to convert to search space.
#' @param ... (any)\cr
#'   Additional arguments.
#'
#' @return [paradox::ParamSet].
#' @export
as_search_space = function(x, ...) { # nolint
  UseMethod("as_search_space")
}

#' @export
#' @rdname as_search_space
as_search_space.Learner = function(x, ...) { # nolint
  x$param_set$search_space()
}

#' @export
#' @rdname as_search_space
as_search_space.ParamSet = function(x, ...) { # nolint
  if (length(x$get_values(type = "only_token"))) x$search_space() else x
}

Try the mlr3tuning package in your browser

Any scripts or data that you put into this service are public.

mlr3tuning documentation built on Nov. 21, 2023, 1:06 a.m.