Mølmer-Sørensen Algorithm

The VariableMSXXAlgorithm is similar to the CNOTAlgorithm, and only differs in the implementation of the two-qubit gates. While the CNOTAlgorithm treats two-qubit and multi-qubit gates equally, the VariableMSXXAlgorithm implements two-qubit gates using the VariableMSXX gate (i.e. \(R_{XX}(\theta)\) ) and basis rotations if needed.

For example, the term \( e^{- i t Z_0 Y_1} \) is implemented as

ms