Deborah.Miriam.PathConfigBuilderMiriam
Deborah.Miriam.PathConfigBuilderMiriam.MiriamPathConfig — Typestruct MiriamPathConfigStores all derived path information and file naming conventions for a Deborah.Miriam analysis session.
Fields
decoded_inputs::NTuple{4, String}: Human-readable full input names for each $\text{Tr} \, M^{-n} \; (n=1,2,3,4)$.encoded_inputs::NTuple{4, String}: Abbreviated short input names for each $\text{Tr} \, M^{-n} \; (n=1,2,3,4)$.model_tags::NTuple{4, String}: Model tag suffixes (e.g.,"GBM") for each $\text{Tr} \, M^{-n} \; (n=1,2,3,4)$.analysis_dir::String: Directory path containing the analysis folder.overall_name::String: Unique string identifying this full analysis run.my_tex_dir::String: Final result directory underanalysis_dir(used for plots and outputs).info_file::String:TOMLfile path to store metadata about the run.fname::ResultFileNameConvention: Container for result output filenames.
Deborah.Miriam.PathConfigBuilderMiriam.ResultFileNameConvention — Typestruct ResultFileNameConventionHolds standardized filenames for all statistical output results in Deborah.Miriam.
Overview
- Prefixes
trc: trace outputs ($\text{Tr} \, M^{-n} \; (n=1,2,3,4)$)mmt: moment outputs ($Q_n \; (n=1,2,3,4)$)pnt: non-reweighted cumulants for single ensemblerwt: multi-ensemble-reweighted cumulants
- Scopes
all: full setP1,P2:P1/P2bootstrap pipelines
- Error types
jk: jackknife estimatesbs: bootstrap estimates
Fields
trc_all_jk::String: Filename for trace results ($\text{Tr} \, M^{-n} \; (n=1,2,3,4)$) with jackknife errors over the full set.trc_all_bs::String: Filename for trace results ($\text{Tr} \, M^{-n} \; (n=1,2,3,4)$) with bootstrap errors over the full set.trc_P1_bs::String: Filename for trace results ($\text{Tr} \, M^{-n} \; (n=1,2,3,4)$) with bootstrap errors using theP1pipeline.trc_P2_bs::String: Filename for trace results ($\text{Tr} \, M^{-n} \; (n=1,2,3,4)$) with bootstrap errors using theP2pipeline.mmt_all_jk::String: Filename for moment results ($Q_n \; (n=1,2,3,4)$) with jackknife errors over the full set.mmt_all_bs::String: Filename for moment results ($Q_n \; (n=1,2,3,4)$) with bootstrap errors over the full set.mmt_P1_bs::String: Filename for moment results ($Q_n \; (n=1,2,3,4)$) with bootstrap errors using theP1pipeline.mmt_P2_bs::String: Filename for moment results ($Q_n \; (n=1,2,3,4)$) with bootstrap errors using theP2pipeline.pnt_all_jk::String: Filename for raw cumulants with jackknife errors over the full set.pnt_all_bs::String: Filename for raw cumulants with bootstrap errors over the full set.pnt_P1_bs::String: Filename for raw cumulants with bootstrap errors using theP1pipeline.pnt_P2_bs::String: Filename for raw cumulants with bootstrap errors using theP2pipeline.rwt_all_jk::String: Filename for reweighted cumulants with jackknife errors over the full set.rwt_all_bs::String: Filename for reweighted cumulants with bootstrap errors over the full set.rwt_P1_bs::String: Filename for reweighted cumulants with bootstrap errors using theP1pipeline.rwt_P2_bs::String: Filename for reweighted cumulants with bootstrap errors using theP2pipeline.
Deborah.Miriam.PathConfigBuilderMiriam.build_path_config_Miriam — Functionbuild_path_config_Miriam(
data::TOMLConfigMiriam.TraceDataConfig,
abbrev::StringTranscoder.AbbreviationConfig,
jobid::Union{Nothing, String}=nothing
) -> MiriamPathConfigConstruct all derived path and filename information for a full Deborah.Miriam run.
Arguments
data::TOMLConfigMiriam.TraceDataConfig: Input data source configuration including trace pairs and targets.abbrev::StringTranscoder.AbbreviationConfig: Mapping for short code aliases (e.g.,plaq.dat→Plaq).jobid::Union{Nothing, String}: Optional job tag for logging output (default = nothing).
Returns
MiriamPathConfig: Fully resolved configuration for analysis paths, result filenames, and trace model structure.
Behavior
- Builds encoded and decoded trace input keys.
- Constructs full result filenames with
ResultFileNameConvention. - Ensures result directory is created.
- Removes existing info
TOMLfile if present.