measurement
tergite_autocalibration.lib.nodes.coupler.cz_chevron.measurement
Module containing a schedule class for Ramsey calibration. (1D parameter sweep, for 2D see ramsey_detunings.py)
Classes:
| Name | Description |
|---|---|
CZChevron |
|
CZChevron
CZChevron(transmons: dict[str, ExtendedTransmon], couplers: dict[str, ExtendedCompositeSquareEdge], qubit_state: int = 0)
Bases: BaseMeasurement
Methods:
| Name | Description |
|---|---|
schedule_function |
Generate a schedule for performing a Ramsey fringe measurement on multiple qubits. |
schedule_function
schedule_function(cz_pulse_frequencies: dict[str, ndarray], cz_pulse_amplitudes: dict[str, ndarray], repetitions: int = 1024) -> Schedule
Generate a schedule for performing a Ramsey fringe measurement on multiple qubits. Can be used both to finetune the qubit frequency and to measure the qubit dephasing time T_2. (1D parameter sweep)
Schedule sequence Reset -> pi/2-pulse -> Idle(tau) -> pi/2-pulse -> Measure
Parameters
self Contains all qubit states. qubits A list of two qubits to perform the experiment on. i.e. [['q1','q2'],['q3','q4'],...] mw_clocks_12 Clocks for the 12 transition frequency of the qubits. mw_ef_amps180 Amplitudes used for the excitation of the qubits to calibrate for the 12 transition. mw_frequencies_12 Frequencies used for the excitation of the qubits to calibrate for the 12 transition. mw_pulse_ports Location on the device where the pulsed used for excitation of the qubits to calibrate for the 12 transition is located. mw_pulse_durations Pulse durations used for the excitation of the qubits to calibrate for the 12 transition. cz_pulse_frequency The frequency of the CZ pulse. cz_pulse_amplitude The amplitude of the CZ pulse. cz_pulse_duration The duration of the CZ pulse. cz_pulse_width The width of the CZ pulse. testing_group The edge group to be tested. 0 means all edges. repetitions The amount of times the Schedule will be repeated.
Returns
: An experiment schedule.