Deborah.Esther.TraceDataLoader
Deborah.Esther.TraceDataLoader.arr_XY_maker — Functionarr_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.datfiles.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
1if the target file does not exist.
Deborah.Esther.TraceDataLoader.load_trace_data — Functionload_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)$.