Complex Number Multiplication

I know that openfhe uses complex number for packing. So let’s say I am doing this opeation

batch_size = 4
inp = [1+1j, 0+0j, 1+0j]
scale = [2.4+3.2j, 6.2+6j, 8.2+11j]

pt = cc.MakeCKKSPackedPlaintext(inp)
ct = cc.Encrypt(keys.secretKey, pt)

pt_scale = cc.MakeCKKSPackedPlaintext(scale)

res = cc.EvalMult(ct, pt_scale)

ptx = cc.Decrypt(res, keys.secretKey)
ptx.SetLength(batch_size)
ptx.GetCKKSPackedValue()

I get the following output

[2.399+0j, 0j, 8.200+0j]

The point is do complex multiplication/operations are not performed? If I want to do complex operation, how to do?

Check the example simple-complex-numbers.cpp in OpenFHE v1.4.0. It shows you how to do that.