R/getNumberOfParameters.R

Defines functions getNumberOfParameters.smoof_wrapped_function getNumberOfParameters.smoof_function getNumberOfParameters

Documented in getNumberOfParameters

#' Determines the number of parameters.
#'
#' @template arg_smoof_function
#' @return [\code{integer(1)}]
#'  The number of parameters.
#' @export
getNumberOfParameters = function(fn) {
  UseMethod("getNumberOfParameters")
}

#' @export
getNumberOfParameters.smoof_function = function(fn) {
  return(sum(ParamHelpers::getParamLengths(getParamSet(fn))))
}

#' @export
getNumberOfParameters.smoof_wrapped_function = function(fn) {
  return(getNumberOfParameters(getWrappedFunction(fn)))
}
jakobbossek/smoof documentation built on Feb. 17, 2024, 2:23 a.m.