CZ_GaussianSmoothedSquare#
- class iqm.pulse.gates.cz.CZ_GaussianSmoothedSquare(parent, name, locus, calibration_data, builder)#
Bases:
FluxPulseGateCZ gate using a GaussianSmoothedSquare 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)
- coupler_wave#
alias of
GaussianSmoothedSquare
- 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 gss', unit='s', data_type=<DataType.FLOAT: 1>, collection_type=<CollectionType.SCALAR: 0>, element_indices=None), value=0.0, read_only=False, path=''), 'gaussian_sigma': Parameter(name='', label='Coupler flux pulse gaussian_sigma of gss', unit='s', data_type=<DataType.FLOAT: 1>, collection_type=<CollectionType.SCALAR: 0>, element_indices=None), 'square_width': Parameter(name='', label='Coupler flux pulse square_width of gss', unit='s', data_type=<DataType.FLOAT: 1>, collection_type=<CollectionType.SCALAR: 0>, element_indices=None)}, '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