1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
#' @title Check parameter / parameter set for vector params.
#'
#' @description
#' \code{TRUE} iff the parameter is a vector parameter or all parameters in the
#' set are vector parameters.
#'
#' @template arg_par_or_set
#' @return [\code{logical(1)}].
#' @export
isVector = function(par) {
UseMethod("isVector")
}
#' @export
isVector.Param = function(par) {
isVectorTypeString(par$type)
}
#' @export
isVector.ParamSet = function(par) {
all(vlapply(par$pars, isVector))
}
|