def _data_iter(self): for baseline in self._include_baselines: lags = self._complex_lags[baseline] visibilities = self._visibilities[baseline] phase_fits = self._phase_fits[baseline] m, phase = self._phase_params[baseline] delay = m * self.delay_conv data = ( lags.dumps() + visibilities.dumps() + phase_fits.dumps() + FLOAT.pack(delay) + FLOAT.pack(phase) ) #self.logger.info(repr(data)) yield baseline, data