Skip to content

Support for multibeam fftvis#387

Open
steven-murray wants to merge 10 commits into
mainfrom
support-for-multibeam-fftvis
Open

Support for multibeam fftvis#387
steven-murray wants to merge 10 commits into
mainfrom
support-for-multibeam-fftvis

Conversation

@steven-murray
Copy link
Copy Markdown
Contributor

Depends on #386

Adds support for multi-beam FFTVis, following tyler-a-cox/fftvis#63

@steven-murray steven-murray self-assigned this Apr 23, 2026
@steven-murray steven-murray added priority: high High priority type: feature: physical New feature that adds new analysis/physical model type: maint: dependencies Pull requests that update a dependency file labels Apr 23, 2026
@codecov
Copy link
Copy Markdown

codecov Bot commented May 6, 2026

Codecov Report

❌ Patch coverage is 76.00000% with 12 lines in your changes missing coverage. Please review.
✅ Project coverage is 93.32%. Comparing base (bcbbb43) to head (ca25f44).

Files with missing lines Patch % Lines
src/hera_sim/visibilities/simulators.py 69.23% 4 Missing and 4 partials ⚠️
src/hera_sim/visibilities/matvis.py 71.42% 2 Missing and 2 partials ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #387      +/-   ##
==========================================
- Coverage   93.63%   93.32%   -0.32%     
==========================================
  Files          25       25              
  Lines        3348     3372      +24     
  Branches      557      562       +5     
==========================================
+ Hits         3135     3147      +12     
- Misses        112      118       +6     
- Partials      101      107       +6     
Flag Coverage Δ
unittests 93.32% <76.00%> (-0.32%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

- Updated the ModelData class to accept BeamInterface objects alongside existing beam types.
- Modified the visibility simulator wrappers (MatVis, FFTVis) to utilize BeamInterface for beam handling.
- Enhanced documentation in the end-to-end example and visibility simulator tutorial to clarify beam model handling.
- Added tests to ensure ModelData correctly wraps analytic beams and defaults to BeamInterface.
@review-notebook-app
Copy link
Copy Markdown

Check out this pull request on  ReviewNB

See visual diffs & provide feedback on Jupyter Notebooks.


Powered by ReviewNB

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

Labels

priority: high High priority type: feature: physical New feature that adds new analysis/physical model type: maint: dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants