From 3cf643345ceb06a6efd5cb0a65a780c493caa506 Mon Sep 17 00:00:00 2001 From: sldesnoo-Delft <s.l.desnoo@tudelft.nl> Date: Fri, 25 Aug 2023 13:36:48 +0200 Subject: [PATCH] Improved test --- .../tests/looping/test_segment_sample_rate.py | 25 +++++++++++-------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/pulse_lib/tests/looping/test_segment_sample_rate.py b/pulse_lib/tests/looping/test_segment_sample_rate.py index 0f1547f7..6bea02fd 100644 --- a/pulse_lib/tests/looping/test_segment_sample_rate.py +++ b/pulse_lib/tests/looping/test_segment_sample_rate.py @@ -17,22 +17,25 @@ def get_min_sample_rate(duration): def test(): - pulse = context.init_pulselib(n_gates=2) + pulse = context.init_pulselib(n_gates=1) - t_wait = lp.geomspace(1000, 100000, 5, 't_wait', unit='ns', axis=0) - - s = pulse.mk_segment() + t_wait = lp.geomspace(1000, 100_000, 5, 't_wait', unit='ns', axis=0) calc_sr = np.frompyfunc(get_min_sample_rate, 1, 1) - sr = calc_sr(t_wait) - # print(sr) - s.sample_rate = sr - s.P1.add_block(0, 100, 80.0) - s.wait(t_wait, reset_time=True) - s.P1.add_block(0, 100, 80.0) + s1 = pulse.mk_segment() + s1.P1.add_block(0, 100, 80.0) + + s2 = pulse.mk_segment(sample_rate=calc_sr(t_wait)) + + s2.P1.add_block(0, 100, 80.0) + s2.wait(t_wait, reset_time=True) + s2.P1.add_block(0, 100, 80.0) + + s3 = pulse.mk_segment() + s3.P1.add_block(0, 100, 80.0) - sequence = pulse.mk_sequence([s]) + sequence = pulse.mk_sequence([s1, s2, s3]) context.add_hw_schedule(sequence) for t in sequence.t_wait.values: sequence.t_wait(t) -- GitLab