l_inputs <- list(
parameter_name = list("util.sick", "util.sicker"),
base_value = list(0.8, 0.5),
PSA_dist = list("rnorm", "rbeta_mse"),
a = list(0.8, 0.5),
b = list(0.04, 0.025),
n = list(1, 1),
DSA_min = list(0.6, 0.3),
DSA_max = list(0.9, 0.7),
psa_indicators = list(1, 1)
)
blk <- input_block(
base = l_inputs[["base_value"]],
psa = pick_psa(l_inputs[["PSA_dist"]], l_inputs[["n"]],
l_inputs[["a"]], l_inputs[["b"]]),
sens = l_inputs,
names_out = l_inputs[["parameter_name"]],
psa_indicators = l_inputs[["psa_indicators"]],
indicator_sens_binary = TRUE,
dsa_names = c("DSA_min", "DSA_max")
)
stopifnot(is.call(blk))
stopifnot(!is.null(attr(blk, "warden_block_meta")))
Run the code above in your browser using DataLab