Discrete transforms over polynomial rings with applications in computing multidimensional convolutions | Synapse