Deborah.Esther.TraceDataLoader

Deborah.Esther.TraceDataLoader.arr_XY_makerFunction
arr_XY_maker(
    X_label::String,
    my_tex_dir::String,
    overall_name::String,
    jobid::Union{Nothing, String}=nothing
) -> Vector{Float64}

Load a processed trace file named <X_label>_<overall_name>.dat from the given directory.

Arguments

  • X_label::String: Label prefix (e.g., Y_lb, YP_tr).
  • my_tex_dir::String: Path to the directory containing .dat files.
  • overall_name::String: Base name of the file (e.g., analysis descriptor).
  • jobid::Union{Nothing, String}: Optional job identifier for logging context.

Returns

  • Vector{Float64}: First column of the file contents.

Errors

  • Exits with code 1 if the target file does not exist.
source
Deborah.Esther.TraceDataLoader.load_trace_dataFunction
load_trace_data(
    paths::PathConfigBuilderEsther.EstherPathConfig,
    jobid::Union{Nothing, String}=nothing
) -> Dict{String, Vector{Vector{Float64}}}

Load all required trace datasets from disk using path metadata.

This function reads both Y_* and YP_* targets (true and predicted) for each of the four trace moments ($\text{Tr} \, M^{-n} \; (n=1,2,3,4)$), and stores them in a dictionary grouped by label.

Arguments

  • paths::PathConfigBuilderEsther.EstherPathConfig: Precomputed path configuration struct.
  • jobid::Union{Nothing, String}: Optional job ID for logging.

Returns

  • Dict{String, Vector{Vector{Float64}}}: Dictionary mapping each label (e.g., Y_lb, YP_bc) to a vector of 4 datasets, one per $\text{Tr} \, M^{-n} \; (n=1,2,3,4)$.
source