v3.02¶
2022-05-19 | André Offringa <of…nga@gmail.com> |
Version 3.2 of aoflagger allows concattenating measurement sets in frequency and process these in parallel. One of the use-cases for which this is useful, is the Prefactor/LINC pipeline for processing LOFAR data. Apart from that, a few smaller Lua options were added, and various bugs were squashed and performance improvements were made.
The full list of changes is given below.
New features¶
Generic improvements¶
- Faster vertical masked sumthreshold algorithm.
- New Lua functions:
- Allow specifying penalty in
aoflagger.scale_invariant_rank_operator_masked()
. - Add support for Sdhdf files. This adds the requirement to have the hdf5 library installed.
- Add the Apertif 2021-03-09 strategy and set it as default for Apertif.
- Allow downsampling in
aoquality query_f
. - Support for Function Multi Versioning, which makes the packaged versions run faster.
- Spectrally concatenate different measurement sets and perform IO in parallel.
New rfigui features¶
- New ‘open file’ window that allows opening multiple files and setting options.
- Ask confirmation when closing rfigui without saving changes.
- Add time/frequency options to rfigui.
- Add a new simulate-data window to rfigui with more simulations options.
- Add ‘select zoom’ option to rfigui.
Bug fixes & refactoring¶
- Data with NaNs would cause some of the sumthreshold algorithms to behave incorrectly.
- Various fixes for newer compilers (gcc 11/12) or different environments.
- Fix return value of
Data.get_complex_state()
, which always returnedcomplex
. - Report clear error when the Lua version is older than 5.3.
- Fix default strategy when
exclude_original_flags = false
. - Several plot-drawing improvements.
- Fix loading of ATCA strategy in rfigui.
- Let ATCA strategy work when not all polarizations are available.
- Make Apertif strategy also work when no bandpass is available.
- Remove libxml2 dependency.
- Add CMake option for skipping GTKMM builds.
- Add HINTS to find FFTW3 in cmake.
- Make sure all python examples run.
- Improve performance of calculating median window (time threshold operation).
- Require C++17, use std instead of Boost where possible.