Computes a cryptographic hash of the simulation configuration. The fingerprint uniquely identifies a simulation configuration for caching and deduplication purposes.
Details
The fingerprint excludes runtime-specific settings:
result_path: Output location doesn't affect simulation identitycheckpoint_every: Checkpoint frequency is runtime optimization
Examples
if (FALSE) { # \dontrun{
config <- simulation_config(
data_grid = data.frame(n = 100),
fit_grid = data.frame(model = "baseline"),
data_generator = my_data_gen,
n_replicates = 10L,
seed = 42L
)
fingerprint <- compute_config_fingerprint(config)
# Use fingerprint for caching or deduplication
} # }