Deborah.DeborahEsther

Deborah.DeborahEstherModule
module DeborahEsther

Deborah.DeborahEsther — Integrated Deborah.DeborahCoreDeborah.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

Typical Workflow

  1. User supplies a config_Esther.toml including ensemble, features, and models.
  2. EstherDependencyManager.ensure_TrM_exists checks whether outputs like Y_info, Y_bc, YP_bc exist.
  3. If missing, EstherDependencyManager.run_Deborah_from_Esther creates and executes a matching Deborah.DeborahCore config.
  4. Once all $\text{Tr} \, M^{-n} \; (n=1,2,3,4)$ are ready, DeborahEstherRunner.run_Deborah_Esther launches the Deborah.Esther computation.

Minimal Usage

julia> using Deborah
julia> run_Deborah_Esther("config_Esther.toml")

Notes

See Also

source