Does anyone know why using CKKS to multiply a plaintext vector with an encrypted vector gives the same result as multiplying two encrypted vectors?
Further Information
AFAIK a plaintext vector cannot be multiplied with an encrypted vector using CKKS. But in the following code, the results returned are the same. Does anyone know if the plaintext vector is internally encrypted when the * operator is applied? If not, how come the two vectors can be multiplied? Thanks.
Question
Does anyone know why using CKKS to multiply a plaintext vector with an encrypted vector gives the same result as multiplying two encrypted vectors?
Further Information
AFAIK a plaintext vector cannot be multiplied with an encrypted vector using CKKS. But in the following code, the results returned are the same. Does anyone know if the plaintext vector is internally encrypted when the * operator is applied? If not, how come the two vectors can be multiplied? Thanks.