CZ_Slepian_ACStarkCRF#
- class iqm.pulse.gates.cz.CZ_Slepian_ACStarkCRF(parent, name, locus, calibration_data, builder)#
Bases:
CouplerFluxPulseQubitACStarkPulseGate
Controlled-Z two-qubit gate.
CZ gate implemented using a slepian flux pulse for the coupler and a modulated cosine rise fall (CRF) AC Stark pulse on one qubit.
Module:
iqm.pulse.gates.cz
Attributes
Required calibration data, may be nested
True iff the implementation is symmetric in its locus components.
Methods
- Parameters:
parent (QuantumOp) –
name (str) –
locus (Locus) –
calibration_data (OILCalibrationData) –
builder (ScheduleBuilder) –
- parameters: NestedParams = {'coupler': {'amplitude': Parameter(name='', label='amplitude', unit='', data_type=<DataType.NUMBER: 1>, collection_type=<CollectionType.SCALAR: 0>, element_indices=None, _parent_name=None, _parent_label=None), 'center_offset': Setting(parameter=Parameter(name='', label='center_offset of Slepian', unit='s', data_type=<DataType.NUMBER: 1>, collection_type=<CollectionType.SCALAR: 0>, element_indices=None, _parent_name=None, _parent_label=None), value=0), 'coupling_strength_normalized': Parameter(name='', label='coupling_strength_normalized of Slepian', unit='', data_type=<DataType.NUMBER: 1>, collection_type=<CollectionType.SCALAR: 0>, element_indices=None, _parent_name=None, _parent_label=None), 'frequency_initial_normalized': Parameter(name='', label='frequency_initial_normalized of Slepian', unit='', data_type=<DataType.NUMBER: 1>, collection_type=<CollectionType.SCALAR: 0>, element_indices=None, _parent_name=None, _parent_label=None), 'frequency_to_minimize_normalized': Parameter(name='', label='frequency_to_minimize_normalized of Slepian', unit='', data_type=<DataType.NUMBER: 1>, collection_type=<CollectionType.SCALAR: 0>, element_indices=None, _parent_name=None, _parent_label=None), 'full_width': Parameter(name='', label='full_width of Slepian', unit='s', data_type=<DataType.NUMBER: 1>, collection_type=<CollectionType.SCALAR: 0>, element_indices=None, _parent_name=None, _parent_label=None), 'lambda_1': Parameter(name='', label='lambda_1 of Slepian', unit='', data_type=<DataType.NUMBER: 1>, collection_type=<CollectionType.SCALAR: 0>, element_indices=None, _parent_name=None, _parent_label=None), 'lambda_2': Parameter(name='', label='lambda_2 of Slepian', unit='', data_type=<DataType.NUMBER: 1>, collection_type=<CollectionType.SCALAR: 0>, element_indices=None, _parent_name=None, _parent_label=None), 'squid_asymmetry': Setting(parameter=Parameter(name='', label='squid_asymmetry of Slepian', unit='', data_type=<DataType.NUMBER: 1>, collection_type=<CollectionType.SCALAR: 0>, element_indices=None, _parent_name=None, _parent_label=None), value=0)}, 'duration': Parameter(name='', label='Gate duration', unit='s', data_type=<DataType.NUMBER: 1>, collection_type=<CollectionType.SCALAR: 0>, element_indices=None, _parent_name=None, _parent_label=None), 'first_qubit': {'amplitude': Parameter(name='', label='amplitude', unit='', data_type=<DataType.NUMBER: 1>, collection_type=<CollectionType.SCALAR: 0>, element_indices=None, _parent_name=None, _parent_label=None), 'center_offset': Setting(parameter=Parameter(name='', label='center_offset of mcrf', unit='s', data_type=<DataType.NUMBER: 1>, collection_type=<CollectionType.SCALAR: 0>, element_indices=None, _parent_name=None, _parent_label=None), value=0.0), 'full_width': Parameter(name='', label='full_width of mcrf', unit='s', data_type=<DataType.NUMBER: 1>, collection_type=<CollectionType.SCALAR: 0>, element_indices=None, _parent_name=None, _parent_label=None), 'modulation_frequency': Setting(parameter=Parameter(name='', label='modulation_frequency of mcrf', unit='Hz', data_type=<DataType.NUMBER: 1>, collection_type=<CollectionType.SCALAR: 0>, element_indices=None, _parent_name=None, _parent_label=None), value=0.0), 'phase': Setting(parameter=Parameter(name='', label='phase of mcrf', unit='rad', data_type=<DataType.NUMBER: 1>, collection_type=<CollectionType.SCALAR: 0>, element_indices=None, _parent_name=None, _parent_label=None), value=0), 'rise_time': Parameter(name='', label='rise_time of mcrf', unit='s', data_type=<DataType.NUMBER: 1>, collection_type=<CollectionType.SCALAR: 0>, element_indices=None, _parent_name=None, _parent_label=None)}, 'rz': {'*': Parameter(name='', label='Z rotation angle', unit='rad', data_type=<DataType.NUMBER: 1>, collection_type=<CollectionType.SCALAR: 0>, element_indices=None, _parent_name=None, _parent_label=None)}, 'second_qubit': {'amplitude': Parameter(name='', label='amplitude', unit='', data_type=<DataType.NUMBER: 1>, collection_type=<CollectionType.SCALAR: 0>, element_indices=None, _parent_name=None, _parent_label=None), 'center_offset': Setting(parameter=Parameter(name='', label='center_offset of mcrf', unit='s', data_type=<DataType.NUMBER: 1>, collection_type=<CollectionType.SCALAR: 0>, element_indices=None, _parent_name=None, _parent_label=None), value=0.0), 'full_width': Parameter(name='', label='full_width of mcrf', unit='s', data_type=<DataType.NUMBER: 1>, collection_type=<CollectionType.SCALAR: 0>, element_indices=None, _parent_name=None, _parent_label=None), 'modulation_frequency': Setting(parameter=Parameter(name='', label='modulation_frequency of mcrf', unit='Hz', data_type=<DataType.NUMBER: 1>, collection_type=<CollectionType.SCALAR: 0>, element_indices=None, _parent_name=None, _parent_label=None), value=0.0), 'phase': Setting(parameter=Parameter(name='', label='phase of mcrf', unit='rad', data_type=<DataType.NUMBER: 1>, collection_type=<CollectionType.SCALAR: 0>, element_indices=None, _parent_name=None, _parent_label=None), value=0), 'rise_time': Parameter(name='', label='rise_time of mcrf', unit='s', data_type=<DataType.NUMBER: 1>, collection_type=<CollectionType.SCALAR: 0>, element_indices=None, _parent_name=None, _parent_label=None)}}#
Required calibration data, may be nested
- qubit_drive_wave#
alias of
ModulatedCosineRiseFall