Releases: radionets-project/pyvisgen
Releases · radionets-project/pyvisgen
v0.2.0
Pyvisgen v0.2.0 (2024-06-12)
API Changes
Bug Fixes
- fix baseline num calculation
- fix wavelength scaling
- fix lm grid calculation
- fix gridding so that it fits the numpy fft gridding #28
New Features
- implement GPU support for visibility calculations
- new grid mode:
- when more than one visibility falls into the same pixel, only the first is calculated
- define grid before calculation
- new dense mode:
- calculate visibilities for a dense uv grid
- simulate ideal interferometer response
- add sensitivity cut in image space:
- avoid calculation of pixel values below detection threshold
- significantly speed-up simulations
- add torch compile to RIME functions #28
Maintenance
- delete unused code and relicts
- change from numpy arrays to torch tensors
- change some of the keywords to more common phrases inside the toml config
- update default data_set.toml
- delete old config examples
- avoid torch einsum for better readability of the code #28
Refactoring and Optimization
- refactor data classes (Visibilities, Baselines)
- add observation class, which holds all relevant information
- drop scan-wise splitting in visibilities calculations, but split all valid baselines equally
- refactor RIME components (currently only uncorrupted available)
- refactor baseline calculations by replacing loops with pytorch built-in methods #28