@@ -1803,7 +1803,7 @@ def _mcx_to_cnot_or_toffoli(wires, control_wires, control_values, **__):
18031803
18041804
18051805def _2cx_elbow_explicit_resources (** __ ):
1806- return {qml .Elbow : 1 , qml .CNOT : 1 , adjoint_resource_rep (qml .Elbow ): 1 }
1806+ return {qp .Elbow : 1 , qp .CNOT : 1 , adjoint_resource_rep (qp .Elbow ): 1 }
18071807
18081808
18091809def _2cx_elbow_explicit_condition (num_control_wires , work_wire_type , num_work_wires , ** __ ):
@@ -1814,9 +1814,9 @@ def _2cx_elbow_explicit_condition(num_control_wires, work_wire_type, num_work_wi
18141814@register_resources (_2cx_elbow_explicit_resources )
18151815def _2cx_elbow_explicit (wires : WiresLike , work_wires , control_values , ** __ ):
18161816 elbow_wires = [wires [0 ], wires [1 ], work_wires [0 ]]
1817- qml .Elbow (elbow_wires , control_values )
1818- qml .CNOT ([work_wires [0 ], wires [2 ]])
1819- qml .adjoint (qml .Elbow )(elbow_wires , control_values )
1817+ qp .Elbow (elbow_wires , control_values )
1818+ qp .CNOT ([work_wires [0 ], wires [2 ]])
1819+ qp .adjoint (qp .Elbow )(elbow_wires , control_values )
18201820
18211821
18221822decompose_mcx_two_controls_elbows = flip_zero_control (_2cx_elbow_explicit )
0 commit comments