Skip to content

Commit

Permalink
Merge pull request #980 from qiboteam/runcards_tutorial
Browse files Browse the repository at this point in the history
Update runcards for calibration tutorial
  • Loading branch information
andrea-pasquale committed Sep 17, 2024
2 parents c4fdce8 + 2cac34a commit 0a8b3a4
Show file tree
Hide file tree
Showing 17 changed files with 238 additions and 67 deletions.
4 changes: 2 additions & 2 deletions runcards/calibration_tutorial/classification.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
platform: <platform_name>
platform: qw11q

qubits: [0]
targets: [D1]

actions:
- id: single shot classification 1
Expand Down
13 changes: 13 additions & 0 deletions runcards/calibration_tutorial/ef.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
targets: [D4]

actions:
- id: qubit spectroscopy

operation: qubit_spectroscopy_ef
parameters:
drive_amplitude: 0.09
drive_duration: 4000
freq_width: 20_000_000
freq_step: 100_000
nshots: 1024
relaxation_time: 50_000
11 changes: 11 additions & 0 deletions runcards/calibration_tutorial/flipping.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
platform: qw11q

targets: [D1]

actions:
- id: flipping

operation: flipping
parameters:
nflips_max: 20
nflips_step: 1
43 changes: 33 additions & 10 deletions runcards/calibration_tutorial/qubit_flux_dependence.yaml
Original file line number Diff line number Diff line change
@@ -1,16 +1,39 @@
platform: <platform_name>
platform: qw11q

qubits: [0]
targets: [D1]

actions:
- id: qubit flux dependence

operation: qubit_flux
- id: resonator_spectroscopy high power
operation: resonator_spectroscopy
parameters:
freq_width: 100_000_000
freq_step: 500_000
bias_width: 0.20
bias_step: 0.01
drive_amplitude: 0.1
freq_width: 10_000_000
freq_step: 100_000
amplitude: 0.002
fit_function: s21
power_level: high
nshots: 1024
relaxation_time: 20_000
relaxation_time: 100000

# - id: qubit flux dependence

# operation: qubit_flux
# parameters:
# bias_step: 0.002
# bias_width: 0.1
# drive_amplitude: 0.001
# drive_duration: 4000
# freq_step: 500000
# freq_width: 10000000
# nshots: 1024
# relaxation_time: 20_000

- id: resonator flux dependence
operation: resonator_flux
parameters:
bias_step: 0.05
bias_width: 0.5
freq_step: 100_000
freq_width: 10_000_000
nshots: 1024
relaxation_time: 20000
41 changes: 34 additions & 7 deletions runcards/calibration_tutorial/qubit_spectroscopy.yaml
Original file line number Diff line number Diff line change
@@ -1,15 +1,42 @@
platform: <platform_name>
platform: qw11q

qubits: [0]
targets: [D1]

actions:
- id: qubit spectroscopy 01

operation: qubit_spectroscopy
- id: resonator_spectroscopy high power
operation: resonator_spectroscopy
parameters:
drive_amplitude: 0.5
drive_duration: 4000
freq_width: 100_000_000
freq_width: 10_000_000
freq_step: 100_000
amplitude: 0.002
fit_function: s21
power_level: high
nshots: 1024
relaxation_time: 100000

# - id: qubit spectroscopy 01

# operation: qubit_spectroscopy
# parameters:
# drive_amplitude: 0.01
# drive_duration: 4000
# freq_width: 100_000_000
# freq_step: 100_000
# nshots: 1024
# relaxation_time: 5000


- id: qubit spectroscopy 01

operation: qubit_power_spectroscopy
parameters:
amplitude: 0.01
min_amp_factor: 0.1
max_amp_factor: 2
step_amp_factor: 0.1
duration: 4000
freq_width: 300_000_000
freq_step: 500_000
nshots: 1024
relaxation_time: 5000
55 changes: 45 additions & 10 deletions runcards/calibration_tutorial/rabi.yaml
Original file line number Diff line number Diff line change
@@ -1,16 +1,51 @@
platform: <platform_name>
platform: qw11q

qubits: [0]
targets: [D1]

actions:

- id: rabi
# - id: resonator_spectroscopy high power
# operation: resonator_spectroscopy
# parameters:
# freq_width: 10_000_000
# freq_step: 100_000
# amplitude: 0.002
# fit_function: s21
# power_level: high
# nshots: 1024
# relaxation_time: 100000

operation: rabi_amplitude_signal
# - id: rabi

# operation: rabi_amplitude_signal
# parameters:
# min_amp_factor: 0
# max_amp_factor: 2
# step_amp_factor: 0.1
# pulse_length: 40
# relaxation_time: 100_000
# nshots: 1024


# - id: rabi

# operation: rabi_length_signal
# parameters:
# pulse_duration_start: 20
# pulse_duration_end: 40
# pulse_duration_step: 1
# pulse_amplitude: 0.06
# relaxation_time: 100_000
# nshots: 1024

- id: rabi amplitude frequency
operation: rabi_amplitude_frequency_signal
parameters:
min_amp_factor: 0
max_amp_factor: 1.1
step_amp_factor: 0.1
pulse_length: 40
relaxation_time: 100_000
nshots: 1024
min_amp_factor: 0.0
max_amp_factor: 2
step_amp_factor: 0.1
min_freq: -50_000_000
max_freq: 50_000_000
step_freq: 1_000_000
pulse_length: 40
nshots: 1024
24 changes: 18 additions & 6 deletions runcards/calibration_tutorial/ramsey.yaml
Original file line number Diff line number Diff line change
@@ -1,15 +1,27 @@
platform: <platform_name>
platform: qw11q

qubits: [0]
targets: [D1]

actions:
- id: ramsey detuned

operation: ramsey
parameters:
delay_between_pulses_end: 40000
delay_between_pulses_start: 100
delay_between_pulses_end: 1000
delay_between_pulses_start: 10
delay_between_pulses_step: 20
detuning: 3_000_000
nshots: 1024
relaxation_time: 200000


- id: t2

operation: t2
parameters:
delay_between_pulses_end: 50_000
delay_between_pulses_start: 10
delay_between_pulses_step: 1000
n_osc: 0
nshots: 4096
# detuning: 3_000_000
nshots: 1024
relaxation_time: 200000
10 changes: 5 additions & 5 deletions runcards/calibration_tutorial/rb.yaml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
platform: <platform_name>
platform: qw11q

qubits: [0]
targets: [D1]

actions:
- id: standard rb
operation: standard_rb
parameters:
depths: [10, 50, 100, 150, 200, 250, 300, 350, 400, 450, 500]
niter: 256
nshots: 128
depths: [1, 5, 10, 20]
niter: 20
nshots: 100
20 changes: 20 additions & 0 deletions runcards/calibration_tutorial/readout_optimization.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
platform: qw11q

targets: [D1]

actions:
# - id: dispersive_shift

# operation: dispersive_shift
# parameters:
# freq_width: 10_000_000
# freq_step: 100_000


- id: resonator_amplitude

operation: resonator_amplitude
parameters:
amplitude_step: 0.0005
amplitude_start: 0.001
amplitude_stop: 0.005
14 changes: 7 additions & 7 deletions runcards/calibration_tutorial/resonator_punchout.yaml
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
platform: <platform_name>
platform: qw11q

qubits: [0]
targets: [D1]

actions:
- id: resonator punchout

operation: resonator_punchout
parameters:
freq_width: 40_000_000
freq_step: 500_000
amplitude: 0.03
freq_width: 10_000_000
freq_step: 100_000
amplitude: 0.05
min_amp_factor: 0.1
max_amp_factor: 2.4
step_amp_factor: 0.3
max_amp_factor: 1
step_amp_factor: 0.01
nshots: 2048
relaxation_time: 5000
11 changes: 5 additions & 6 deletions runcards/calibration_tutorial/resonator_spectroscopy_high.yaml
Original file line number Diff line number Diff line change
@@ -1,16 +1,15 @@
platform: <platform_name>
platform: qw11q

qubits: [0]
targets: [D1]

actions:

- id: resonator_spectroscopy high power

operation: resonator_spectroscopy
parameters:
freq_width: 60_000_000
freq_step: 200_000
amplitude: 0.6
freq_width: 10_000_000
freq_step: 100_000
amplitude: 0.2
power_level: high
nshots: 1024
relaxation_time: 100000
15 changes: 8 additions & 7 deletions runcards/calibration_tutorial/resonator_spectroscopy_low.yaml
Original file line number Diff line number Diff line change
@@ -1,15 +1,16 @@
platform: <platform_name>
platform: qw11q

qubits: [0]
targets: [D1]

actions:
- id: resonator_spectroscopy low power

- id: resonator_spectroscopy high power
operation: resonator_spectroscopy
parameters:
freq_width: 60_000_000
freq_step: 200_000
amplitude: 0.03
power_level: low
freq_width: 8_000_000
freq_step: 50_000
amplitude: 0.001
fit_function: s21
power_level: high
nshots: 1024
relaxation_time: 100000
8 changes: 4 additions & 4 deletions runcards/calibration_tutorial/t1.yaml
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
platform: <platform_name>
platform: qw11q

qubits: [0]
targets: [D1]

actions:

- id: t1

operation: t1
parameters:
delay_before_readout_end: 200000
delay_before_readout_start: 50
delay_before_readout_end: 100_000
delay_before_readout_start: 10
delay_before_readout_step: 1000
nshots: 1024
relaxation_time: 300000
28 changes: 28 additions & 0 deletions runcards/calibration_tutorial/validation.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
platform: qw11q

targets: [D1]

actions:
# - id: all_xy

# operation: allxy
# parameters:
# nshots: 1024
# relaxation_time: 200000


# - id: state_tomography

# operation: state_tomography
# parameters:
# nshots: 1024
# relaxation_time: 200000


- id: readout

operation: readout_characterization
parameters:
nshots: 5000
delay: 1000
relaxation_time: 200000
1 change: 0 additions & 1 deletion src/qibocal/protocols/rabi/length_signal.py
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,6 @@ def _acquisition(
[qd_pulses[qubit] for qubit in targets],
type=SweeperType.ABSOLUTE,
)

data = RabiLengthSignalData(amplitudes=amplitudes)

# execute the sweep
Expand Down
Loading

0 comments on commit 0a8b3a4

Please sign in to comment.