Skip to content

C deprecation - #251

Merged
damonge merged 19 commits into
masterfrom
C_deprecate
Aug 5, 2026
Merged

C deprecation#251
damonge merged 19 commits into
masterfrom
C_deprecate

Conversation

@damonge

@damonge damonge commented Jul 27, 2026

Copy link
Copy Markdown
Collaborator

Deprecates much of the C-layer code, exposing it to python. Now:

  • All read/write of workspaces happens in python
  • Only the building blocks of the mode-coupling coefficients are calculated in C and then passed to python to assemble the full mode-coupling matrices. This more modular approach will make it easier to use other Wigner 3J libraries (e.g. ducc or threej_cosmo).

Future extensions of the code should be significantly easier to maintain.

Unfortunately this changes some minor aspects of the API, which will eventually trigger a new major version of the code. Will wait a bit before making a new release, however.

@damonge
damonge marked this pull request as ready for review August 5, 2026 13:13
@damonge
damonge merged commit 479864f into master Aug 5, 2026
3 of 4 checks passed
@damonge
damonge deleted the C_deprecate branch August 5, 2026 13:13
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.

1 participant