FluxPulse_SmoothConstant_coupler#

class iqm.pulse.gates.cz.FluxPulse_SmoothConstant_coupler(parent, name, locus, calibration_data, builder)#

Bases: FluxPulseGate_SmoothConstant

Constant flux pulse on coupler with smooth rise/fall.

Module: iqm.pulse.gates.cz

Attributes

parameters

Required calibration data, may be nested

qubit_wave

Flux pulse Waveform to be played in the qubit flux AWG.

symmetric

True iff the implementation is symmetric in its locus components.

id

Unique str identifier, needed for certain caching properties.

sub_implementations

Single-component sub-implementations for factorizable gates with len(locus) > 1, otherwise empty.

Methods

Parameters:
coupler_wave#

alias of Constant

fall_wave#

alias of CosineFallFlex

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), 'full_width': Parameter(name='', label='Coupler flux pulse full width', unit='s', data_type=<DataType.FLOAT: 1>, collection_type=<CollectionType.SCALAR: 0>, element_indices=None), 'rise_time': Parameter(name='', label='Coupler flux pulse rise time', 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), 'qubit': {'amplitude': Parameter(name='', label='Qubit pulse amplitude', unit='', data_type=<DataType.FLOAT: 1>, collection_type=<CollectionType.SCALAR: 0>, element_indices=None), 'full_width': Parameter(name='', label='Qubit pulse full width', unit='s', data_type=<DataType.FLOAT: 1>, collection_type=<CollectionType.SCALAR: 0>, element_indices=None), 'rise_time': Parameter(name='', label='Qubit pulse rise time', 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

qubit_wave: Constant | None = None#

Flux pulse Waveform to be played in the qubit flux AWG. Can be only Constant or None

rise_wave#

alias of CosineRiseFlex

symmetric: bool = True#

True iff the implementation is symmetric in its locus components. Only meaningful if arity != 1, and the locus components are of the same type.