Skip to content

Commit 4915b8e

Browse files
committed
create separate model config with tasks
1 parent 1a27020 commit 4915b8e

File tree

2 files changed

+248
-124
lines changed

2 files changed

+248
-124
lines changed

test/test_model.cfg

Lines changed: 0 additions & 124 deletions
Original file line numberDiff line numberDiff line change
@@ -121,128 +121,4 @@
121121
"hamiltonian_func" : "x_drive"
122122
}
123123
}
124-
Tasks:
125-
{
126-
init_ground:
127-
{
128-
c3type: InitialiseGround
129-
params:
130-
{
131-
init_temp:
132-
{
133-
value: 0.05
134-
min_val: -0.001
135-
max_val: 0.22
136-
unit: K
137-
symbol: \alpha
138-
}
139-
}
140-
}
141-
conf_matrix:
142-
{
143-
c3type: ConfusionMatrix
144-
params:
145-
{
146-
confusion_row_Q1:
147-
{
148-
value:
149-
[
150-
0.97
151-
0.039999999999999994
152-
0.039999999999999994
153-
]
154-
min_val:
155-
[
156-
0.8
157-
0.0
158-
0.0
159-
]
160-
max_val:
161-
[
162-
1.0
163-
0.2
164-
0.2
165-
]
166-
unit: ""
167-
symbol: \alpha
168-
}
169-
confusion_row_Q2:
170-
{
171-
value:
172-
[
173-
0.96
174-
0.05
175-
0.05
176-
]
177-
min_val:
178-
[
179-
0.8
180-
0.0
181-
0.0
182-
]
183-
max_val:
184-
[
185-
1.0
186-
0.2
187-
0.2
188-
]
189-
unit: ""
190-
symbol: \alpha
191-
}
192-
}
193-
}
194-
meas_rescale:
195-
{
196-
c3type: MeasurementRescale
197-
params:
198-
{
199-
meas_offset:
200-
{
201-
value:
202-
[
203-
0.97
204-
0.039999999999999994
205-
0.039999999999999994
206-
]
207-
min_val:
208-
[
209-
0.8
210-
0.0
211-
0.0
212-
]
213-
max_val:
214-
[
215-
1.0
216-
0.2
217-
0.2
218-
]
219-
unit: ""
220-
symbol: \alpha
221-
}
222-
meas_scale:
223-
{
224-
value:
225-
[
226-
0.96
227-
0.05
228-
0.05
229-
]
230-
min_val:
231-
[
232-
0.8
233-
0.0
234-
0.0
235-
]
236-
max_val:
237-
[
238-
1.0
239-
0.2
240-
0.2
241-
]
242-
unit: ""
243-
symbol: \alpha
244-
}
245-
}
246-
}
247-
}
248124
}

test/test_model_spam.cfg

Lines changed: 248 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,248 @@
1+
{
2+
"Qubits" : {
3+
"Q1" : {
4+
"c3type": "Qubit",
5+
"desc" : "Qubit 1",
6+
"params": {
7+
"freq" : {
8+
"value" : 4.8e9,
9+
"unit" : "Hz 2pi",
10+
"min_val" : 4.5e9,
11+
"max_val" : 5.5e9
12+
}
13+
},
14+
"hilbert_dim" : 2
15+
},
16+
"Q2" : {
17+
"c3type": "Qubit",
18+
"desc" : "Qubit 2",
19+
"params": {
20+
"freq" : {
21+
"value" : 4.9e9,
22+
"unit" : "Hz 2pi",
23+
"min_val" : 4.5e9,
24+
"max_val" : 5.5e9
25+
}
26+
},
27+
"hilbert_dim" : 2
28+
},
29+
"Q3" : {
30+
"c3type": "Qubit",
31+
"desc" : "Qubit 1",
32+
"params": {
33+
"freq" : {
34+
"value" : 5e9,
35+
"unit" : "Hz 2pi",
36+
"min_val" : 4.5e9,
37+
"max_val" : 5.5e9
38+
}
39+
},
40+
"hilbert_dim" : 2
41+
},
42+
"Q4" : {
43+
"c3type": "Qubit",
44+
"desc" : "Qubit 2",
45+
"params": {
46+
"freq" : {
47+
"value" : 5.2e9,
48+
"unit" : "Hz 2pi",
49+
"min_val" : 4.5e9,
50+
"max_val" : 5.5e9
51+
}
52+
},
53+
"hilbert_dim" : 2
54+
},
55+
"Q5" : {
56+
"c3type": "Qubit",
57+
"desc" : "Qubit 1",
58+
"params": {
59+
"freq" : {
60+
"value" : 5.1e9,
61+
"unit" : "Hz 2pi",
62+
"min_val" : 4.5e9,
63+
"max_val" : 5.5e9
64+
}
65+
},
66+
"hilbert_dim" : 2
67+
},
68+
"Q6" : {
69+
"c3type": "Qubit",
70+
"desc" : "Qubit 2",
71+
"params": {
72+
"freq" : {
73+
"value" : 4.6e9,
74+
"unit" : "Hz 2pi",
75+
"min_val" : 4.5e9,
76+
"max_val" : 5.5e9
77+
}
78+
},
79+
"hilbert_dim" : 2
80+
}
81+
},
82+
"Couplings" : {
83+
"Q1-Q2" : {
84+
"c3type": "Coupling",
85+
"desc" : "Coupling qubit 1 and 2",
86+
"params": {
87+
"strength" : {
88+
"value" : 20e6,
89+
"unit" : "Hz 2pi",
90+
"min_val" : -1e6,
91+
"max_val" : 50e6
92+
}
93+
},
94+
"hamiltonian_func" : "int_XX",
95+
"connected" : ["Q1", "Q2"]
96+
},
97+
"Q4-Q6" : {
98+
"c3type": "Coupling",
99+
"desc" : "Coupling qubit 1 and 2",
100+
"params": {
101+
"strength" : {
102+
"value" : 20e6,
103+
"unit" : "Hz 2pi",
104+
"min_val" : -1e6,
105+
"max_val" : 50e6
106+
}
107+
},
108+
"hamiltonian_func" : "int_XX",
109+
"connected" : ["Q4", "Q6"]
110+
},
111+
"d1" : {
112+
"c3type": "Drive",
113+
"desc" : "Drive on qubit 1",
114+
"connected" : ["Q1"],
115+
"hamiltonian_func" : "x_drive"
116+
},
117+
"d2" : {
118+
"c3type": "Drive",
119+
"desc" : "Drive on qubit 2",
120+
"connected" : ["Q2"],
121+
"hamiltonian_func" : "x_drive"
122+
}
123+
}
124+
Tasks:
125+
{
126+
init_ground:
127+
{
128+
c3type: InitialiseGround
129+
params:
130+
{
131+
init_temp:
132+
{
133+
value: 0.05
134+
min_val: -0.001
135+
max_val: 0.22
136+
unit: K
137+
symbol: \alpha
138+
}
139+
}
140+
}
141+
conf_matrix:
142+
{
143+
c3type: ConfusionMatrix
144+
params:
145+
{
146+
confusion_row_Q1:
147+
{
148+
value:
149+
[
150+
0.97
151+
0.039999999999999994
152+
0.039999999999999994
153+
]
154+
min_val:
155+
[
156+
0.8
157+
0.0
158+
0.0
159+
]
160+
max_val:
161+
[
162+
1.0
163+
0.2
164+
0.2
165+
]
166+
unit: ""
167+
symbol: \alpha
168+
}
169+
confusion_row_Q2:
170+
{
171+
value:
172+
[
173+
0.96
174+
0.05
175+
0.05
176+
]
177+
min_val:
178+
[
179+
0.8
180+
0.0
181+
0.0
182+
]
183+
max_val:
184+
[
185+
1.0
186+
0.2
187+
0.2
188+
]
189+
unit: ""
190+
symbol: \alpha
191+
}
192+
}
193+
}
194+
meas_rescale:
195+
{
196+
c3type: MeasurementRescale
197+
params:
198+
{
199+
meas_offset:
200+
{
201+
value:
202+
[
203+
0.97
204+
0.039999999999999994
205+
0.039999999999999994
206+
]
207+
min_val:
208+
[
209+
0.8
210+
0.0
211+
0.0
212+
]
213+
max_val:
214+
[
215+
1.0
216+
0.2
217+
0.2
218+
]
219+
unit: ""
220+
symbol: \alpha
221+
}
222+
meas_scale:
223+
{
224+
value:
225+
[
226+
0.96
227+
0.05
228+
0.05
229+
]
230+
min_val:
231+
[
232+
0.8
233+
0.0
234+
0.0
235+
]
236+
max_val:
237+
[
238+
1.0
239+
0.2
240+
0.2
241+
]
242+
unit: ""
243+
symbol: \alpha
244+
}
245+
}
246+
}
247+
}
248+
}

0 commit comments

Comments
 (0)