...for general matrices. Fourier transforms do indeed diagonalize circulant matrices[1], making their multiplications O(2 n log n + n) -> O(n log n).
[1]: https://en.wikipedia.org/wiki/Circulant_matrix
...for general matrices. Fourier transforms do indeed diagonalize circulant matrices[1], making their multiplications O(2 n log n + n) -> O(n log n).
[1]: https://en.wikipedia.org/wiki/Circulant_matrix