def _dense_convolve(Zi, ds): """Convolve Zi[k] and ds[k] for each atom k, and return the sum.""" return sum([signal.convolve(zik, dk) for zik, dk in zip(Zi, ds)], 0)