Open mpharrigan opened 1 month ago
Going through all the call graphs of all the bloq examples, there are only two places where CirqGateAsBloq makes an appearance:
CirqGateAsBloq
ApplyGateToLthQubit
SelectPauliLCU
In both cases, they show up as Controlled(CirqGateAsBloq(...)). We should excise these
Controlled(CirqGateAsBloq(...))
These both use cirq.Operation.controlled_by in their construction
cirq.Operation.controlled_by
Going through all the call graphs of all the bloq examples, there are only two places where
CirqGateAsBloq
makes an appearance:ApplyGateToLthQubit
SelectPauliLCU
In both cases, they show up as
Controlled(CirqGateAsBloq(...))
. We should excise these