An effect applied to a collection of qubits.
The most common kind of Operation is a GateOperation, which separates its effect into a qubit-independent Gate and the qubits it should be applied to.
Initialize self. See help(type(self)) for accurate signature.
Returns the same operation, but with different qubits.