Deborah.Elijah.MiriamWizardRunner
Deborah.Elijah.MiriamWizardRunner.run_MiriamWizard — Methodrun_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
- Prompt for ensemble metadata (
ns,nt,nf,beta,kappa_list,csw). - Derive ensemble names and prompt for I/O settings and model structure.
- Configure solver tolerance and iteration controls.
- Specify bootstrap, jackknife, and interpolation parameters.
- Load or define an abbreviation dictionary if desired.
- Save to
config_Miriam.toml.
Returns
- A
Dict{String, Any}containing the fullTOMLconfiguration forDeborah.Miriam.
Side Effects
- Writes the configuration file to disk.
- Provides structured guidance for all required settings via
REPL.