Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Lightweight fields #117

Merged
merged 14 commits into from
Oct 10, 2020
Merged

Lightweight fields #117

merged 14 commits into from
Oct 10, 2020

Conversation

damonge
Copy link
Collaborator

@damonge damonge commented Oct 8, 2020

When initializing an NmtField, a bunch of things get stored in it that are only needed if you want to compute the deprojection bias. These include:

  • The maps themselves
  • The mask alms
  • The template maps
  • The template alms
    The resulting object sometimes can end up being quite large, which is not always desirable (since we don't always want to compute these things).

This PR will make all of that optional.

TO-DO list:

  • Implement in C for curved sky
  • Implement in python for curved sky
  • Implement in C for flat sky
  • Implement in python for flat sky
  • Write C-level tests
  • Write python-level tests
  • Documentation

@damonge damonge merged commit f673dce into master Oct 10, 2020
@damonge damonge deleted the lite_fields branch October 10, 2020 15:30
@damonge damonge mentioned this pull request Nov 24, 2021
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