Deborah.Elijah.MiriamWizardRunner

Deborah.Elijah.MiriamWizardRunner.run_MiriamWizardMethod
run_MiriamWizard() -> Dict{String, Any}

Interactive terminal wizard for generating a TOML configuration file for Deborah.Miriam (multi-ensemble reweighting analysis).

This function prepares a complete configuration for Deborah.Miriam, supporting multiple kappa values, ensemble tracking, interpolation-based reweighting, and bootstrap/jackknife analysis. It sets up all relevant sections required by the Miriam pipeline, including [input_meta], [data], [solver], [bootstrap], [jackknife], [trajectory], [deborah], and optionally [abbreviation].

It supports up to four targets ($\text{Tr} \, M^{-n} \; (n=1,2,3,4)$) with shared model features and allows the user to specify interpolation parameters such as nkappaT.

Workflow Overview

  1. Prompt for ensemble metadata (ns, nt, nf, beta, kappa_list, csw).
  2. Derive ensemble names and prompt for I/O settings and model structure.
  3. Configure solver tolerance and iteration controls.
  4. Specify bootstrap, jackknife, and interpolation parameters.
  5. Load or define an abbreviation dictionary if desired.
  6. Save to config_Miriam.toml.

Returns

Side Effects

  • Writes the configuration file to disk.
  • Provides structured guidance for all required settings via REPL.
source