Validates that a SimulationConfig object is complete and properly configured for running a simulation. This includes validating the fitter interface, all metrics, and the data_generator function signature.
Details
The configuration is validated for:
Being a valid SimulationConfig S7 object
Having a non-NULL fitter that passes
validate_fitter_interface()Having metrics (if present) that pass
validate_metric_interface()Having a data_generator function with the correct signature
Examples
if (FALSE) { # \dontrun{
config <- simulation_config(
data_grid = data.frame(n = 100),
fit_grid = data.frame(model = "baseline"),
data_generator = my_data_gen,
fitter = my_fitter,
metrics = list(my_metric),
n_replicates = 10L,
seed = 42L
)
validate_simulation_config(config)
} # }