Deborah.Miriam.PathConfigBuilderMiriam

Deborah.Miriam.PathConfigBuilderMiriam.MiriamPathConfigType
struct MiriamPathConfig

Stores 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 under analysis_dir (used for plots and outputs).
  • info_file::String: TOML file path to store metadata about the run.
  • fname::ResultFileNameConvention: Container for result output filenames.
source
Deborah.Miriam.PathConfigBuilderMiriam.ResultFileNameConventionType
struct ResultFileNameConvention

Holds 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 ensemble
    • rwt: multi-ensemble-reweighted cumulants
  • Scopes
    • all: full set
    • P1, P2: P1 / P2 bootstrap pipelines
  • Error types
    • jk: jackknife estimates
    • bs: 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 the P1 pipeline.

  • trc_P2_bs::String: Filename for trace results ($\text{Tr} \, M^{-n} \; (n=1,2,3,4)$) with bootstrap errors using the P2 pipeline.

  • 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 the P1 pipeline.

  • mmt_P2_bs::String: Filename for moment results ($Q_n \; (n=1,2,3,4)$) with bootstrap errors using the P2 pipeline.

  • 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 the P1 pipeline.

  • pnt_P2_bs::String: Filename for raw cumulants with bootstrap errors using the P2 pipeline.

  • 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 the P1 pipeline.

  • rwt_P2_bs::String: Filename for reweighted cumulants with bootstrap errors using the P2 pipeline.

source
Deborah.Miriam.PathConfigBuilderMiriam.build_path_config_MiriamFunction
build_path_config_Miriam(
    data::TOMLConfigMiriam.TraceDataConfig, 
    abbrev::StringTranscoder.AbbreviationConfig, 
    jobid::Union{Nothing, String}=nothing
) -> MiriamPathConfig

Construct all derived path and filename information for a full Deborah.Miriam run.

Arguments

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 TOML file if present.
source