Homomorphic Encryption, Optical Computing, Silicon Photonics, Post Quantum Cryptography.
custom complex type. The functions co_mult and co_exp compute, respectively, the product and exponential of complex numbers. The function mulMult proceeds in 5 steps: 1. add a phase to each coefficient, 2. compute the discrete Fourier transform of each multinomial, 3. perform a component-wise