R/getAvailableTags.R

Defines functions getAvailableTags

Documented in getAvailableTags

#' @title
#' Returns a character vector of possible function tags.
#'
#' @description
#' Test function are frequently distinguished by characteristic high-level properties,
#' e.g., uni-modal or multi-modal, continuous or discontinuous, separable or non-separable.
#' The \pkg{smoof} package offers the possibility to associate a set of properties,
#' termed \dQuote{tags} to a \code{smoof_function}. This helper function returns
#' a character vector of all possible tags.
#'
#' @return [\code{character}]
#'  Character vector of all the possible tags
#' @export
getAvailableTags = function() {
  c("unimodal", "multimodal",
    "separable", "non-separable",
    "convex", "non-convex",
    "continuous", "discontinuous",
    "scalable", "non-scalable",
    "differentiable", "non-differentiable",
    "low-conditioned", "moderate-conditioned", "highly-conditioned",
    "adequate-global-structure", "weak-global-structure",
    "single-objective", "multi-objective"
  )
}
jakobbossek/smoof documentation built on Feb. 17, 2024, 2:23 a.m.