R/zzz.R

Defines functions .onLoad .onAttach

#' @import BBmisc
#' @import R6
#' @import smoof
#' @import ggplot2
#' @import checkmate
#' @import parallelMap
#' @import reshape2
#' @import ParamHelpers
#' @import kableExtra
#' @import crayon
#' @importFrom stats median rnorm runif dist formula sd wilcox.test
#' @importFrom utils tail head
#' @importFrom knitr kable
#' @importFrom lazyeval interp
#' @useDynLib ecr3, .registration = TRUE
#' @importFrom Rcpp sourceCpp
NULL

.onLoad = function(...) {
  # nocov start
  # Seperate logger for ecr3
  assign(
    "lg",
    lgr::get_logger(name = "ecr3"),
    envir = parent.env(environment()))
} # nocov end

# FIXME: drop once switch to future is complete
.onAttach = function(libname, pkgname) {
  # nocov start
  parallelMap::parallelRegisterLevels(package = "ecr3",
    levels = c("evaluate", "generateOffspring", "computeDominanceRanking", "computeIndicators"))
} # nocov end
jakobbossek/ecr3 documentation built on Nov. 14, 2019, 7:47 p.m.