in from_comb here,
steps = np.linspace(0, tones[1] - tones[0], points, endpoint=False) / 1e6 steps_overlap = steps[:overlap] + (tones[1] - tones[0]) / 1e6 steps = np.concatenate((steps, steps_overlap))
Throws an index error when there's only a single tone. Should a hypothetical user use from_bandwidth instead? How should from_comb behave for a single tone?