Skip to contents

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.

Usage

validate_simulation_config(config)

Arguments

config

An S7 SimulationConfig object to validate.

Value

TRUE if validation passes.

Details

The configuration is validated for:

Errors

Throws a bayesim_config_error condition if validation fails.

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)
} # }