Homomorphic Encryption, Optical Computing, Silicon Photonics, Post Quantum Cryptography.
each of the two arrays into an array of complex numbers. We then call the function mulMult, followed by a function to convert the complex array back into a real one. The conversions have a linear complexity in the number of coefficients, and we omit them here for conciseness. The type “co” is a