Skip to content

Refactor DeltaSigma into a standalone class - #59

Merged
nikosarcevic merged 5 commits into
mainfrom
refactor/standalone-delta-sigma
Nov 1, 2026
Merged

nikosarcevic merged 5 commits into
mainfrom
refactor/standalone-delta-sigma

Conversation

@nikosarcevic

Copy link
Copy Markdown
Collaborator

Closes #18.

  • replace HaloProfileGeneric with a standalone DeltaSigma class that uses DSF's fftlog implementation without inheriting from CCL's HaloProfile.
  • Update the data vec modeling code to use this new class
  • small fix; i renamed the Hankel module to hankel_transform.py and updated the corresponding imports and documentation.
  • added unit tests and a regression benchmark against the legacy ccl implementation, demonstrating agreement better than 0.05% across the tested radii and scale factors.
  • Update the covariance integration and associated benchmark.

All tests and numerical benchmarks pass.

@nikosarcevic
nikosarcevic merged commit ebed4a9 into main Nov 1, 2026
10 checks passed
@nikosarcevic
nikosarcevic deleted the refactor/standalone-delta-sigma branch November 1, 2026 00:33
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.

Refine CCL HaloProfile integration for the data vector

1 participant