Deborah.Elijah.MiriamThreadsWizardRunner

Deborah.Elijah.MiriamThreadsWizardRunner.run_MiriamThreadsWizardMethod
run_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

  1. Prompt for lattice and solver parameters, including kappa_list.
  2. Generate full ensemble names and collect I/O and model parameters.
  3. Accept comma-separated labels and trains for threaded analysis.
  4. Define solver tolerance, bootstrap, and interpolation settings.
  5. Load or define an abbreviation dictionary if desired.
  6. Save the configuration to config_MiriamThreads.toml.

Returns

Side Effects

  • Writes the configuration to a TOML file.
  • Provides guided prompts to assist interactive configuration.
source