Deborah.DeborahEsther
Deborah.DeborahEsther — Modulemodule DeborahEstherDeborah.DeborahEsther — Integrated Deborah.DeborahCore → Deborah.Esther workflow manager.
The Deborah.DeborahEsther module provides the bridge layer between Deborah.DeborahCore (machine-learning-based bias-corrected trace estimation) and Deborah.Esther (cumulant analysis in the single ensemble). It ensures that all required trace observables $\text{Tr} \, M^{-n} \; (n=1,2,3,4)$ are present, regenerating them with Deborah.DeborahCore if necessary, and then executes the Deborah.Esther stage.
Scope & Responsibilities
- Dependency management:
EstherDependencyManager.ensure_TrM_existsVerifies presence of $\text{Tr} \, M^{-n} \; (n=1,2,3,4)$ files and auto-invokesDeborah.DeborahCoreif missing.EstherDependencyManager.run_Deborah_from_EstherBuilds a temporaryTOMLconfig and launchesDeborah.DeborahCoreon demand.
- Pipeline orchestration:
DeborahEstherRunner.run_Deborah_EstherEntry point for fullDeborah.DeborahCore→Deborah.Estherruns, given aTOMLconfig.
- Configuration support:
EstherDependencyManager.generate_toml_dictConstructs aTOML-compatible config dictionary forDeborah.DeborahCoreinvocation.
Typical Workflow
- User supplies a
config_Esther.tomlincluding ensemble, features, and models. EstherDependencyManager.ensure_TrM_existschecks whether outputs likeY_info,Y_bc,YP_bcexist.- If missing,
EstherDependencyManager.run_Deborah_from_Esthercreates and executes a matchingDeborah.DeborahCoreconfig. - Once all $\text{Tr} \, M^{-n} \; (n=1,2,3,4)$ are ready,
DeborahEstherRunner.run_Deborah_Estherlaunches theDeborah.Esthercomputation.
Minimal Usage
julia> using Deborah
julia> run_Deborah_Esther("config_Esther.toml")Notes
Deborah.DeborahCoreoutputs are stored under ensemble/analysis sub-folders with consistent naming viaDeborah.Sarah.NameParser.- Supports abbreviation dictionaries for compact path encodings.
- Bootstrap/jackknife parameters (
N_bs,blk_size,method,bin_size) are propagated fromDeborah.Estherconfigs into the temporaryDeborah.DeborahCoreconfigs.
See Also
Deborah.DeborahCore— trace estimation with ML/bias correction.Deborah.Esther— cumulant and transition-point analysis.