Skip to content

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.