Skip to content

v1.1.0

Choose a tag to compare

@dmobius3 dmobius3 released this 07 May 18:21
· 45 commits to main since this release

End-to-end reproducibility update. Every number in the companion paper is now reproducible from the deposited scripts.

M_B bug fix in primary fits

fit_lcos.py, fit_lcdm.py, fit_wcdm.py previously profiled M_B internally in the SN likelihood and ignored the chain-sampled value, leaving the chain M_B column meaningless. Now M_B is passed through correctly. After the fix, M_B posteriors match the paper's reported medians exactly and tau_max drops below 50 for all primary fits.

Reproducibility scripts for §5.4 and §5.5

  • fit_lcos.py accepts --omega_lambda; omega_lambda_scan.py aggregates the §5.4 Ω_Λ sensitivity table across {0.680, 0.685, 0.690, 0.700, 0.715}.
  • fit_lcdm_cmb.py and fit_lcos_cmb.py reproduce the §5.5 CMB-priors fits (compressed Planck distance priors R, ℓ_A), with --non_flat and --free_omega_lambda flags for the four §5.5 model variants.

Harmonized summary JSON schema

scripts/_summary.py shared helper enforces a common schema across all five MCMC fit scripts: {model, fixed, param_names, best_fit, posterior_quantiles, extras, chi2, tau_per_param, tau_max, acceptance}.

Convergence reporting

All MCMC fit scripts compute and save integrated autocorrelation time τ per parameter plus acceptance fraction. The paper's "τ < 50 for all parameters in both models" claim is reproducible from the deposit.

Repo↔paper lockstep

  • README rewritten to describe the actual scripts and outputs.
  • figures/fig1fig4 are bit-identical to results/ source outputs.
  • tables/clock_exponent_appendix_A_fits.csv complete with all 5 rows.
  • Stale chains/ directory removed.