CZ_Slepian#
- class iqm.pulse.gates.cz.CZ_Slepian(parent, name, locus, calibration_data, builder)#
Bases:
FluxPulseGateCZ gate using a Slepian flux pulse on the coupler.
Module:
iqm.pulse.gates.czAttributes
Required calibration data, may be nested
Flux pulse Waveform to be played in the qubit flux AWG.
True iff the implementation is symmetric in its locus components.
idUnique str identifier, needed for certain caching properties.
sub_implementationsSingle-component sub-implementations for factorizable gates with len(locus) > 1, otherwise empty.
Methods
- Parameters:
parent (QuantumOp)
name (str)
locus (Locus)
calibration_data (OILCalibrationData)
builder (ScheduleBuilder)
- parameters: NestedParams = {'coupler': {'amplitude': Parameter(name='', label='Coupler flux pulse amplitude', unit='', data_type=<DataType.FLOAT: 1>, collection_type=<CollectionType.SCALAR: 0>, element_indices=None), 'center_offset': Setting(parameter=Parameter(name='', label='Coupler flux pulse center_offset of Slepian', unit='s', data_type=<DataType.FLOAT: 1>, collection_type=<CollectionType.SCALAR: 0>, element_indices=None), value=0, read_only=False, path=''), 'coupling_strength_normalized': Parameter(name='', label='Coupler flux pulse coupling_strength_normalized of Slepian', unit='', data_type=<DataType.FLOAT: 1>, collection_type=<CollectionType.SCALAR: 0>, element_indices=None), 'frequency_initial_normalized': Parameter(name='', label='Coupler flux pulse frequency_initial_normalized of Slepian', unit='', data_type=<DataType.FLOAT: 1>, collection_type=<CollectionType.SCALAR: 0>, element_indices=None), 'frequency_to_minimize_normalized': Parameter(name='', label='Coupler flux pulse frequency_to_minimize_normalized of Slepian', unit='', data_type=<DataType.FLOAT: 1>, collection_type=<CollectionType.SCALAR: 0>, element_indices=None), 'full_width': Parameter(name='', label='Coupler flux pulse full_width of Slepian', unit='s', data_type=<DataType.FLOAT: 1>, collection_type=<CollectionType.SCALAR: 0>, element_indices=None), 'lambda_1': Parameter(name='', label='Coupler flux pulse lambda_1 of Slepian', unit='', data_type=<DataType.FLOAT: 1>, collection_type=<CollectionType.SCALAR: 0>, element_indices=None), 'lambda_2': Parameter(name='', label='Coupler flux pulse lambda_2 of Slepian', unit='', data_type=<DataType.FLOAT: 1>, collection_type=<CollectionType.SCALAR: 0>, element_indices=None), 'squid_asymmetry': Setting(parameter=Parameter(name='', label='Coupler flux pulse squid_asymmetry of Slepian', unit='', data_type=<DataType.FLOAT: 1>, collection_type=<CollectionType.SCALAR: 0>, element_indices=None), value=0, read_only=False, path='')}, 'duration': Parameter(name='', label='Gate duration', unit='s', data_type=<DataType.FLOAT: 1>, collection_type=<CollectionType.SCALAR: 0>, element_indices=None), 'rz': {'*': Parameter(name='', label='Z rotation angle', unit='rad', data_type=<DataType.FLOAT: 1>, collection_type=<CollectionType.SCALAR: 0>, element_indices=None)}}#
Required calibration data, may be nested