R/isNoisy.R

Defines functions isNoisy.smoof_wrapped_function isNoisy.smoof_function isNoisy

Documented in isNoisy

#' Checks whether the given function is noisy.
#'
#' @template arg_smoof_function
#' @return [\code{logical(1)}]
#'  \code{TRUE} if the function is noisy, \code{FALSE} otherwise.
#' @export
isNoisy = function(fn) {
  UseMethod("isNoisy")
}

#' @export
isNoisy.smoof_function = function(fn) {
  return(attr(fn, "noisy"))
}

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