tmp = makeExperimentRegistry(file.dir = NA, make.default = FALSE)
# add first problem
fun = function(job, data, n, mean, sd, ...) rnorm(n, mean = mean, sd = sd)
addProblem("p1", fun = fun, reg = tmp)
# add second problem
fun = function(job, data, n, lamba, ...) rexp(n, lambda = lambda)
addProblem("p2", fun = fun, reg = tmp)
# add first algorithm
fun = function(instance, method, ...) if (method == "mean") mean(instance) else median(instance)
addAlgorithm("a1", fun = fun, reg = tmp)
# add second algorithm
fun = function(instance, ...) se(instance)
addAlgorithm("a2", reg = tmp)
# define problem and algorithm designs
prob.designs = algo.designs = list()
prob.designs$p1 = expand.grid(n = 100, mean = -1:1, sd = 1:5)
prob.designs$p2 = data.table(lambda = 1:5)
algo.designs$a1 = data.table(method = c("mean", "median"))
algo.designs$a2 = data.table()
# add experiments
addExperiments(prob.designs, algo.designs, reg = tmp)
# check what has been created
summarizeExperiments(reg = tmp)
getJobPars(reg = tmp)
Run the code above in your browser using DataLab