File tree 1 file changed +6
-0
lines changed
1 file changed +6
-0
lines changed Original file line number Diff line number Diff line change 11
11
from bqskit .ir .gates .constant .cz import CZGate
12
12
from bqskit .ir .gates .constant .sx import SXGate
13
13
from bqskit .ir .gates .constant .x import XGate
14
+ from bqskit .ir .gates .constant import IdentityGate
15
+ from bqskit .ir .gates .constant import ECRGate
14
16
from bqskit .ir .gates .parameterized import RZGate
15
17
from bqskit .ir .gates .parameterized .u1 import U1Gate
16
18
from bqskit .ir .gates .parameterized .u2 import U2Gate
@@ -35,6 +37,8 @@ def _basis_gate_str_to_bqskit_gate(basis_gates: list[str]) -> set[Gate]:
35
37
gate_set .add (CNOTGate ())
36
38
elif basis_gate == 'cz' :
37
39
gate_set .add (CZGate ())
40
+ elif basis_gate == 'ecr' :
41
+ gate_set .add (ECRGate ())
38
42
elif basis_gate == 'u3' :
39
43
gate_set .add (U3Gate ())
40
44
elif basis_gate == 'u2' :
@@ -49,4 +53,6 @@ def _basis_gate_str_to_bqskit_gate(basis_gates: list[str]) -> set[Gate]:
49
53
gate_set .add (SXGate ())
50
54
elif basis_gate == 'p' :
51
55
gate_set .add (RZGate ())
56
+ elif basis_gate == 'id' :
57
+ gate_set .add (IdentityGate ())
52
58
return gate_set
You can’t perform that action at this time.
0 commit comments