Skip to content

Store shape dispersion per component - #436

Draft
cailmdaley wants to merge 2 commits into
developfrom
fix/sigma-e-per-component
Draft

cailmdaley wants to merge 2 commits into
developfrom
fix/sigma-e-per-component

Conversation

@cailmdaley

@cailmdaley cailmdaley commented Oct 28, 2026 •

Copy link
Copy Markdown
Collaborator

Store covariance shape dispersion per component and remove the OneCovariance boundary division.
Closes #421.

Path Convention
cat_config, effective survey stats, OneCovariance ini Per component
Harmonic OneCovariance ini, GLASS shape noise Per component, unchanged
IV-weight sigma_eps, GLASS config and diagnostic Per component, unchanged
CosmoCov Summed-component; no active config writer in this checkout
Historical scratch/guerrini scripts plot_comparison.py is per component; exploration.py divides its per-component noise power by an extra 2

The exploratory scratch calculation is unchanged; it is not the workflow noise path.

DES 0.29 and SP_axel_v0.0 0.30 have no established provenance in the old config.
Gatti et al. quote 0.261 for the DES Y3 catalogue, not 0.29.
Both legacy entries preserve their previous OneCovariance inputs rather than assume a convention; their physical values need verification.

The regression test checks the actual OneCovariance parameter function and noise term for SP, DES, and Axel, plus the conversion back to a summed-component CosmoCov input; 4 passed.
Ruff passed in the container.
Fast suite: 529 passed, 4 failed; develop: 525 passed, the same 4 failed (configured paths/column-gap checks and two temporary-directory cleanup errors).
PR #432 also changes workflow/rules/covariance.smk; this PR only changes the parameter conversion there.

— OpenAI on behalf of Cail.

🤖 Generated with Claude Code

cailmdaley and others added 2 commits October 28, 2026 19:55
Preserve existing OneCovariance inputs, including the two legacy catalogues with unverified original conventions.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
cailmdaley added a commit that referenced this pull request Oct 28, 2026
Resolve covariance.smk against #432: keep #436's per-component pass-through
(sigma_e_convention from #432 is superseded); adapt #432's pair-noise test
and doc to the single convention.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

cat_config: store per-component σ_e

1 participant