Deborah.Miriam.MiriamRunner
Deborah.Miriam.MiriamRunner.run_Miriam — Functionrun_Miriam(
toml_path::String,
jobid::Union{Nothing, String}=nothing
) -> NothingMain pipeline to run the Deborah.Miriam module using configuration from a TOML file.
Arguments
toml_path::String: Path to the configuration.tomlfile, containing information on ensemble directories, solver settings, and observable definitions.jobid::Union{Nothing, String}: Optional identifier string for logging or parallel job tracking. Ifnothing, no job ID is used.
Description
Executes the full Deborah.Miriam pipeline as follows:
- Parses the
TOMLconfig (Deborah.Miriam.TOMLConfigMiriam.parse_full_config_Miriam,Deborah.Miriam.PathConfigBuilderMiriam.build_path_config_Miriam) - Constructs all ensemble sets including
Y_BC/Y_ULvariations (Deborah.Miriam.FileIO.read_ensemble_array_bundle). - Computes jackknife-based cumulants for each observable from the original ensemble (
Deborah.Miriam.WriteJKOutput.write_jk_traces,Deborah.Miriam.WriteJKOutput.write_jk_moments,Deborah.Miriam.WriteJKOutput.write_jk_cumulants). - Computes block-bootstrap-based cumulants for each observable from the original ensemble (
Deborah.Miriam.WriteBSOutput.write_bs_traces,Deborah.Miriam.WriteBSOutput.write_bs_moments,Deborah.Miriam.WriteBSOutput.write_bs_cumulants). - Runs reweighting solver on the ensemble bundle (
Deborah.Miriam.ReweightingBundle.calc_f_all!). - Calculate jackknife-based reweighted cumulants (
Deborah.Miriam.ReweightingCurve.reweighting_curve!). - Computes bootstrap cumulants from reweighted data and saves the full result set to disk (
Deborah.Miriam.ReweightingCurveBundle.reweighting_curve_bundle!).
Returns nothing. All results are stored to output files specified in the TOML config.