Topic - polarization laserWavePacket

add `CIRCULAR` and `LINEAR_X` polarization to `laserWavePacket`
Yes, you did. And I annoteted that we cast fo `float_X` to `double` and then back to `float_X` again, if we defie `envelope` as `double`.