bqskit
bqskit copied to clipboard
Adding Multiplexed Rotation Gates
Pull request creates 2 new multiplexed rotation gates.
These gates have n -1 select qubits and a single target qubit. It has 2^(n-1) parameters corresponding to all of the possible configurations of the n - 1 select qubit. Each configuration of the n - 1 select qubits applies to a rotation gate (parameterized by the respective parameter) to the target qubit. The select qubits are unchanged.
These gates are used extensively in QSD and Block ZXZ Unitary Decomposition.