Constant depth circuits, Fourier transform, and learnability | Synapse