Version 3.1.0
This version has several additions, the most notable are:
- Adds new analytic beam objects.
- Adds a new BeamInterface object that unifies the interface for analytic and UVBeam objects.
- Adds a new
pol_convention
parameter onUVData
andUVCal
to specify the convention assumed for converting linear to stokes polarizations -- either "sum" or "avg". Also added touvcalibrate
to apply from theUVCal
to theUVData
. - Adds a new optional spatial interpolation method,
interpolation_function="az_za_map_coordinates"
that improves the linear interpolation speed for data inaz_za
coordinates.
This version also fixes some bugs including:
- Fixes a bug in the MWA beam reader that resulted in the wrong polarization response.
- Fixes a bug in reading UVH5 files with antenna names saved as variable length strings that was introduced in v3.0.0.
There are a some new optional dependency version changes:
- lunarsky>=0.2.5
- pytest>=8.2.0
Full changes detailed below and in our changelog:
What's Changed
- Add UVData.get_enu_data_ants to get ENU positions for antennas with data by @bhazelton in #1457
- feat: add Telescope object to FastUVH5Meta by @steven-murray in #1456
- feat: ignore_telescope_param_update_warnings_for by @steven-murray in #1459
- Pol convention by @steven-murray in #1455
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1465
- Fix uvh5 ant names bug by @bhazelton in #1468
- Use Ruff for linting (replaces flake8, black and isort) by @bhazelton in #1466
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1471
- CalH5 Memo by @bhazelton in #1462
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1472
- Faster interpolation in
UVBeam.interp
by @tyler-a-cox in #1464 - Correctly pass spline_opts to new uvbeam interpolator by @tyler-a-cox in #1474
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1475
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1476
- CI fix: Mambaforge is deprecated and mamba in now the default installer by @bhazelton in #1478
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1479
- Benchmark by @mkolopanis in #1463
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1480
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1481
- Add AnalyticBeam objects and a unified interface for UVBeams and AnalyticBeams by @bhazelton in #1383
- Fix a bug in the MWA beams where the polarization responses were swapped by @bhazelton in #1485
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1489
- benchmark against the compiled extension explicitly by @mkolopanis in #1484
- Prepare for version 3.1.0 by @bhazelton in #1490
New Contributors
- @tyler-a-cox made their first contribution in #1464
Full Changelog: v3.0.0...v3.1.0