@@ -9,16 +9,16 @@ function parametrized_hermitian_gates()
9
9
return exp (im* A* t)
10
10
end
11
11
12
- num_qubits = 3
12
+ num_qubits = 2
13
13
A_i = 1 # 1 <= i,j <= num_qubits
14
- A_j = 3 # 1 <= i,j <= num_qubits
14
+ A_j = 4 # 1 <= i,j <= num_qubits
15
15
t = 2.5
16
16
17
17
return Dict {String, Any} (
18
18
" num_qubits" => num_qubits,
19
- " maximum_depth" => 8 ,
20
- # "elementary_gates" => ["RX_1", "RX_2", "CRX_1_2", "CRX_2_1", "CNot_1_2", "CNot_2_1", "Identity"],
21
- " elementary_gates" => [" RX_1" , " RX_2" , " RX_3" , " CRX_1_2" , " CRX_2_1" , " CRX_2_3" , " CRX_3_2" , " CNot_1_2" , " CNot_2_1" , " CNot_2_3" , " CNot_3_2" , " Identity" ],
19
+ " maximum_depth" => 10 ,
20
+ " elementary_gates" => [" RX_1" , " RX_2" , " CRX_1_2" , " CRX_2_1" , " CNot_1_2" , " CNot_2_1" , " Identity" ],
21
+ # "elementary_gates" => ["RX_1", "RX_2", "RX_3", "CRX_1_2", "CRX_2_1", "CRX_2_3", "CRX_3_2", "CNot_1_2", "CNot_2_1", "CNot_2_3", "CNot_3_2", "Identity"],
22
22
" target_gate" => target_gate (num_qubits, A_i, A_j, t),
23
23
" objective" => " minimize_depth" ,
24
24
" decomposition_type" => " exact_optimal" ,
0 commit comments