You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It doesn't appear that there is a standard Convolution library in C++ like there is for FFTs and matrix math. Thankfully, convolutions are just calls to FFTs.
Action items:
Understand first how convolutions work with FFT. Some resources:
You can use some abstract or basic fft implementation as the subroutine. You can ChatGPT the FFT impl if you want, since it will later be replaced.
Try to ensure everything is performant (avoid unnecessary allocs and retreading over memory). A PR should make an argument to the performance of the implementation.
It doesn't appear that there is a standard Convolution library in C++ like there is for FFTs and matrix math. Thankfully, convolutions are just calls to FFTs.
Action items:
fftimplementation as the subroutine. You can ChatGPT the FFT impl if you want, since it will later be replaced.