17
17
from c3 .model import Model
18
18
import pytest
19
19
20
+ ATOL_SIG = 1e-8 # for comparing signals 10 nV
21
+ ATOL_FREQ = 1e3 # for comparing frequencies 1 KHz
22
+
20
23
freq_q1 = 5e9
21
24
freq_q2 = 6e9
22
25
fluxpoint1 = 0
@@ -193,22 +196,22 @@ def test_signals():
193
196
np .testing .assert_allclose (
194
197
actual = test_data ["signal_q1" ]["ts" ],
195
198
desired = data ["signal_q1" ]["ts" ],
196
- atol = 1e-8 ,
199
+ atol = ATOL_SIG ,
197
200
)
198
201
np .testing .assert_allclose (
199
202
actual = test_data ["signal_q1" ]["values" ],
200
203
desired = data ["signal_q1" ]["values" ],
201
- atol = 1e-8 ,
204
+ atol = ATOL_SIG ,
202
205
)
203
206
np .testing .assert_allclose (
204
207
actual = test_data ["signal_q2" ]["ts" ],
205
208
desired = data ["signal_q2" ]["ts" ],
206
- atol = 1e-8 ,
209
+ atol = ATOL_SIG ,
207
210
)
208
211
np .testing .assert_allclose (
209
212
actual = test_data ["signal_q2" ]["values" ].numpy (),
210
213
desired = data ["signal_q2" ]["values" ].numpy (),
211
- atol = 1e-8 ,
214
+ atol = ATOL_SIG ,
212
215
)
213
216
214
217
@@ -235,13 +238,13 @@ def test_hamiltonians():
235
238
np .testing .assert_allclose (
236
239
actual = test_data ["hamiltonians_q1" ],
237
240
desired = data ["hamiltonians_q1" ],
238
- atol = 1e-9 * np . max ( data [ "hamiltonians_q1" ]) ,
241
+ atol = ATOL_FREQ ,
239
242
)
240
243
241
244
np .testing .assert_allclose (
242
245
actual = test_data ["hamiltonians_q2" ],
243
246
desired = data ["hamiltonians_q2" ],
244
- atol = 1e-11 * np . max ( data [ "hamiltonians_q2" ]) ,
247
+ atol = ATOL_FREQ ,
245
248
)
246
249
247
250
@@ -260,23 +263,23 @@ def test_propagation():
260
263
np .testing .assert_allclose (
261
264
actual = test_data ["propagators_q1" ],
262
265
desired = data ["propagators_q1" ],
263
- atol = 1e-12 ,
266
+ atol = ATOL_FREQ ,
264
267
)
265
268
np .testing .assert_allclose (
266
269
actual = test_data ["partial_propagators_q1" ],
267
270
desired = data ["partial_propagators_q1" ],
268
- atol = 1e-12 ,
271
+ atol = ATOL_FREQ ,
269
272
)
270
273
271
274
np .testing .assert_allclose (
272
275
actual = test_data ["propagators_q2" ],
273
276
desired = data ["propagators_q2" ],
274
- atol = 1e-12 ,
277
+ atol = ATOL_FREQ ,
275
278
)
276
279
np .testing .assert_allclose (
277
280
actual = test_data ["partial_propagators_q2" ],
278
281
desired = data ["partial_propagators_q2" ],
279
- atol = 1e-12 ,
282
+ atol = ATOL_FREQ ,
280
283
)
281
284
282
285
0 commit comments