Deborah.Elijah.MiriamThreadsWizardRunner
Deborah.Elijah.MiriamThreadsWizardRunner.run_MiriamThreadsWizard — Methodrun_MiriamThreadsWizard() -> Dict{String, Any}Interactive terminal wizard for generating a multi-threaded TOML configuration file for Deborah.MiriamThreads across ensembles and label/train ratios.
This function prepares a full configuration suitable for multi-kappa, multi-ratio reweighting analysis with batch parallelization. It extends Deborah.Elijah.MiriamWizardRunner.run_MiriamWizard by allowing the user to specify a grid of label/train percentages and multiple kappa values for simultaneous ensemble processing.
The resulting configuration includes [input_meta], [data], [solver], [jackknife], [bootstrap], [trajectory], [deborah], and optionally [abbreviation]. The derived ensemble names are constructed based on user-specified ns, nt, beta, and each kappa value.
Workflow Overview
- Prompt for lattice and solver parameters, including
kappa_list. - Generate full ensemble names and collect I/O and model parameters.
- Accept comma-separated
labelsandtrainsfor threaded analysis. - Define solver tolerance, bootstrap, and interpolation settings.
- Load or define an abbreviation dictionary if desired.
- Save the configuration to
config_MiriamThreads.toml.
Returns
- A
Dict{String, Any}containing the full configuration forDeborah.MiriamThreadsruns.
Side Effects
- Writes the configuration to a
TOMLfile. - Provides guided prompts to assist interactive configuration.