Releases: HERA-Team/matvis
Releases · HERA-Team/matvis
v1.3.0
What's Changed
Style
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #76
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #77
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #78
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #80
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #81
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #82
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #83
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #84
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #86
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #87
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #88
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #89
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #91
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #92
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #96
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #98
Build/Maintenance
- maint: remove setup.py by @steven-murray in #85
- maint: update API to conform to new pyuvdata conventions. by @steven-murray in #99
Features / Performance
- feat: add ability to do vector-vector loop by @steven-murray in #75
- feat: allow flux to have a second axis of len nfreq by @steven-murray in #95
- perf: ability to pre-fix the BCRS coordinates by @steven-murray in #97
Full Changelog: v1.2.1...v1.3.0
v1.2.1
What's Changed
- ci: update to OICD pypi deployment by @steven-murray in #74
Full Changelog: v1.2.0...v1.2.1
v1.2.0
What's Changed
New Name!!!
Style and CI
- ci: use py310 to run notebooks by @steven-murray in #60
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #59
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #61
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #62
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #63
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #64
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #65
- test: use frame kwarg for tests SkyModels by @steven-murray in #67
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #66
- Update runner node choice by @mkolopanis in #73
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #68
New Contributors
- @mkolopanis made their first contribution in #73
Full Changelog: v1.1.0...v1.2.0
v1.1.0
What's Changed
- Added import error handling a little more robustly for gpu initialization by @AaronParsons in #53
- Progress Updating by @steven-murray in #55
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #58
- fix: better block/grid size determination by @steven-murray in #54
New Contributors
- @AaronParsons made their first contribution in #53
- @piyanatk made their first contribution in #56
Full Changelog: v1.0.1...v1.1.0
v1.0.0
Version 1.0 is a major update that brings the GPU implementation up to the same API as the CPU implementation. It also removes support for (l,m)-grid beams.
Removed
- Support for
bm_pix
anduse_pixel_beams
(in both CPU and GPU implementations).
Now, using aUVBeam
object will automatically use interpolation on the gridded
underlying data (which is typically in az/za). This can be done directly using
methods inUVBeam
, or via new GPU methods. If you input anAnalyticBeam
, the
beam will instead just merely be evaluated.
Added
- Polarization support for GPU implementation.
Changed
- Faster performance if using
beam_list
and the frequency is not in thefreq_array
(interpolation done before the loop). - Factor of ~10x speed-up of
vis_cpu
due to changing the finaleinsum
into a matrix product. - BREAKING CHANGE: the output from the CPU and GPU implementations has changed shape: it is now
(Ntimes, Nfeed, Nfeed, Nant, Nant)
(and without the feed axes for non-polarized data).
Internals
vis_cpu
andvis_gpu
modules renamed tocpu
andgpu
respectively, to
avoid some problems with name clashes.- New more comprehensive tests comparing the GPU and CPU implementations against
each other and against pyuvsim. - New tests of documentation notebooks to ensure they're up to date.
Documentation
- Updated sphinx them to Furo.
- More complete Module Reference documentation.
- Updated tutorial to match the new API.
- Added a new "Understanding the Algorithm" page (with math!)
Full Changelog: v0.4.4...v1.0.0
Fixes for complex beam handling
Merge pull request #26 from HERA-Team/fix_uvbeam_norm Remove spurious beam normalisation logic in `uvbeam_to_lm`
Fix complex beams
This release fixes bugs in complex primary beam handling.