I&#39;m using the scipy.signal.convolve function on an ndarray that represents independent sets of data (each set is a row). It seems that with this function I need to manually split up the rows to work on them independently, otherwise it does a 2D convolution:<br>
<div><br></div><div><div>    for idx in xrange(0, S):</div><div>        conv[idx] = sp.signal.convolve(inputs[idx], other, mode=&#39;full&#39;)</div><div><br></div></div><div>Is there a vectorised version of this function? In other words, if I were doing an FFT I&#39;d use np.fft.fft(inputs, axis=1) — is it possible to do a single axis convolution on a 2D array?</div>
<div><br></div><div>Cheers,</div><div>Jason</div>