Deborah.Miriam.ReweightingCurveBundle

Deborah.Miriam.ReweightingCurveBundle.reweighting_curve_bundle!Method
reweighting_curve_bundle!(
    rw_bundle::ReweightingBundle.ReweightingSolverBundle,
    ens_bundle::Ensemble.EnsembleArrayBundle{T},
    nkappaT::Int,
    N_bs::Int,
    blk_size::Int,
    method::String,
    fname_OG::String,
    fname_P1::String,
    fname_P2::String,
    jobid::Union{Nothing, String}=nothing;
    rng_pool::SeedManager.RNGPool=rng_pool
) where T -> Nothing

Compute reweighting curves and phase transition $\kappa$ points using multiple estimators (OG, P1, P2) with bootstrap resampling for uncertainty quantification.

Arguments

  • rw_bundle::ReweightingBundle.ReweightingSolverBundle: Bundle of reweighting solvers, each associated with a distinct source tag.
  • ens_bundle::Ensemble.EnsembleArrayBundle{T}: Bundle of ensemble arrays containing the trace data used for reweighting.
  • nkappaT::Int: Number of $\kappa$ values to scan along the reweighting trajectory.
  • N_bs::Int: Number of bootstrap resamples.
  • blk_size::Int: Block size used for bootstrap resampling (1 = i.i.d. bootstrap).
  • method::String : Block-bootstrap scheme (case-sensitive):
    • "nonoverlapping" — Nonoverlapping Block Bootstrap (NBB; resample disjoint blocks).
    • "moving" — Moving Block Bootstrap (MBB; resample sliding windows).
    • "circular" — Circular Block Bootstrap (CBB; sliding windows with wrap-around).
  • fname_OG::String: Output filename for the original data.
  • fname_P1::String: Output filename for the P1 result, which applies bias correction only.
  • fname_P2::String: Output filename for the P2 result, a weighted average between LB and P1.
  • jobid::Union{Nothing, String}: Optional job ID for contextual logging.
  • rng_pool::SeedManager.RNGPool: Optional RNG pool for reproducible bootstrap resampling.

Returns

  • Nothing; results are written to files and logged.
source