In CWT code, the wavelet is [first integrated](https://github.com/PyWavelets/pywt/blob/361cc9a4c80bc2603fae99e151f2a391c0b376f9/pywt/_cwt.py#L129): `int_psi, x = integrate_wavelet(wavelet, precision=precision)` then [convolved](https://github.com/PyWavelets/pywt/blob/361cc9a4c80bc2603fae99e151f2a391c0b376f9/pywt/_cwt.py#L169C21-L169C69): `conv[n, :] = np.convolve(data[n], int_psi_scale)` and then [finite difference of convolution is taken](https://github.com/PyWavelets/pywt/blob/361cc9a4c80bc2603fae99e151f2a391c0b376f9/pywt/_cwt.py#L186): `coef = - np.sqrt(scale) * np.diff(conv, axis=-1)` which is equivalent to not integrating the wavelet in the first place. Why is it done in such a way?
Activity