- setup: moved bitshuffle to chimefrb/bitshuffle fork, updated lock file
- finder: Rename StorageNode.mounted to StorageNode.active (#19)
- finder: Rename StorageNode.mounted to StorageNode.active
- holography: fix multi-user bug with create_from_ant_log
- holography: fix multi-user bug with create_from_ant_log
- andata: typos
- layout: remove broken layout ID support and linter errors
- timing: undefined and unraised exceptions and missing variable
- layout: remove identical redefinition and fix kw args
- holography: errors found by linter
- ephemeris: missing import
- data_quality: remove incorrect kw argument
- subtract_rank1_signal: wrong argument name
- add_global_flags: return None in the absence of anything better
- hkpdata: convert bytes to unicode in HKPData
- cal_utils: require a positive standard deviation (#38)
- remove PyEphem references
- andata: workaround for h5py/h5py#1750
- cal_utils: fixes bug in shape of Jacobian for polynomial models (#28)
- layout: Fix component.get_property (#34)
- ephemeris,tools: refactor ephemeris and tools to use arbitrary caput.observer
- tools: added TONEAntenna objects for GBO outrigger
- tools: Change CHIME position
- fluxcat,ephemeris: add the specfind source catalog
- holography: make quality_flag a bitmask
- set minimum version to Python 3.6
- timing: improved timing correction
-
Capability to provide coeff_tau and coeff_alpha dataset. If provided, the timing correction for a particular sky input is a linear combination of the delay from each noise source input with the coefficients set by these [N_input, N_noise_source] arrays. If NOT provided, then the default behaviour is to use the map_input_to_noise_source method to map each sky input to the delay from a single noise source input (currently uses the noise source input on the same FPGA crate).
-
Changes the algorithm used to determine the delay from the noise source data to more closely match what is done in the real-time pipeline. Specifically in regards to how outliers are identified and flagged, and how the spectral ripple in the noise source distribution system is removed.
-
Capability to save results of eigen-decomposition to datasets in the timing correction object (useful for debugging).
-
Adds weight_tau and weight_alpha datasets that contains the inverse variance on the delay (and amplitude) measurements from the noise source data. These uncertainties are propagated to uncertainties on the gain of the sky inputs.
-
Cast inputs to float64 before passing to curve_fit. There is a bug in scipy < 1.3.0 where curve_fit will not optimize properly for mixed float32/float64 inputs (PR #10076 of scipy). This ensures that the dependent variable, independent variable, errors, and initial parameters in fit_poly_to_phase are float64. Previously curve_fit was not actually fitting the static phase versus frequency and was just returning the initial parameter estimates.
-
Account for product conjugation when constructing the stacked timing correction. This corrects a bug that would have affected the application of the timing correction to stacked cross-polar data.
-
ephemeris: use new functionality from caput
-
ephemeris: remove
transit_RA
alias and raise exception if used
- this removes Python 2 support
- code still calling transit_RA will crash
20.10.0 (2020-10-21)
- layout: missing exception in layout db code (b87de76)
- tools: Set non-CHIME input delays to zero, not NaN. (a20e5f6)
- chimeweather: add support for chime_weather files (#22) (04d400c)
- thermal: Add amplitude thermal correction to cal_utils (#25) (ba36d37)
- tools: add a property to CorrInput to track static delays (38991ab)
- tools: add delay calculation and decorrelation correction (3c249e1)
20.5.0 (2020-05-07)
Note: we have switched to calendar versioning for this release.
- andata.Corrdata.from_acq_h5_fast: Skip missing datasets. (7a36b64)
- cal_utils: cast inputs to float64 before passing to curve_fit. (5462617), closes #10076
- cal_utils: proper handling of abstract methods (5f0e9ca)
- connectdb: remove symbol deleted upstream (4f063cf)
- finder: Fix imports. (pull request #277) (e74ea19)
- fluxcat: fixes bug in freq sort and issues in python 3 (f8c3ca5)
- holography: add import re to two functions which use it (9c6fc8c)
- holography: fix print statement bug (26c4d9e)
- pyproject.toml: incorrectly quote dependency (4baaf93)
- README: update path to repository in the README (8a8e7ec)
- setup.py: missing requirement (6b98a2c)
- timing: Fix bug that crashed on unicode inputs strings. (#14) (f98f2ab)
- timing: Robust check for gain dataset. (a8dad3e)
- remove symbols removed from chimedb.core (6c0cea4)
- use skyfield_wrapper to avoid re-downloading skyfield files (af77d5e)
- andata: add data classes for flaginput, gain, and digitalgain acquisitions. (3026b25), closes #289
- andata: improved conversion of index_maps and datasets to unicode (41e5717)
- CorrData: add
prodstack
property to CorrData (0ff31f4) - CorrReader: support reading when MPI distributed (4f0891c)
- ephemeris: Add a catalog of pulsar holography sources to source_dictionary. (2c8cb15)
- scripts: Script for compiling a catalog of pulsar holography sources. (af960ff)
- tools: add method
redefine_stack_index_map
(c9f672a), closes #282 - tools: change the default CHIME rotation to -0.071 degrees (25dd134), closes #11
- update_psrcat: create pulsar catalog that can be used by FluxCatalog (ff7011a)
- versioneer: add versioneer for better version naming (068efe8)
- peewee 3 support (fb184a3)