Pull request #1012: CAS-14714
Merge in CASA/casa6 from CAS-14714 to release/6.6.6
* commit 'c83045a5f32cd7290c5f18cd78369f2c25a2df5c':
Skipped test_gainCurveVLBA since CAS14567 updated the data repo for this test
For CAS-14703, cater for single-timestamp gain tables in ROCTMainColumns::cycles by opting out of time-dep cycle detection code, and thereby avoid segv; removed an unused variable from prior revision to clear a compiler warning. Added test of single-timestamp case to interPD tests in test_task_gaincal.py
For CAS-14703, add a range of tests for nearestPD/linearPD
For CAS-14703, to enable correct behavior of interp='linearPD', fixed and enhanced CTMainColumns::cycles() so that it (a) correctly counts cycles (this has been broken for a long time!) and (b) handles cycle counting over instances of flagged solutions (nominally). Also, in SolvableVisCal::calcPar(), supply native spw center frequency to interpolation code (in 'linearPD' context) to ensure that calibration application result for specific channels (however selected) is INdependent of channel selection details.
For CAS-14703, cater for single-timestamp gain tables in ROCTMainColumns::cycles by opting out of time-dep cycle detection code, and thereby avoid segv; removed an unused variable from prior revision to clear a compiler warning. Added test of single-timestamp case to interPD tests in test_task_gaincal.py
For CAS-14703, to enable correct behavior of interp='linearPD', fixed and enhanced CTMainColumns::cycles() so that it (a) correctly counts cycles (this has been broken for a long time!) and (b) handles cycle counting over instances of flagged solutions (nominally). Also, in SolvableVisCal::calcPar(), supply native spw center frequency to interpolation code (in 'linearPD' context) to ensure that calibration application result for specific channels (however selected) is INdependent of channel selection details.