Constant_PRX_with_smooth_rise_fall#

class iqm.pulse.gates.prx.Constant_PRX_with_smooth_rise_fall(parent, name, locus, calibration_data, builder)#

Bases: ABC_Constant_smooth

Constant PRX pulse with cosine rise and fall padding. Implemented as a 3-instruction Schedule.

Constructs an instance of the AC Stark pulse for the given locus.

Module: iqm.pulse.gates.prx

Attributes

parameters

Required calibration data, may be nested

symmetric

True iff the implementation is symmetric in its locus components.

Methods

Parameters:
fall_waveform#

alias of CosineFall

main_waveform#

alias of Constant

parameters: NestedParams = {'amplitude_i': Parameter(name='', label='amplitude_i', unit='', data_type=<DataType.FLOAT: 1>, collection_type=<CollectionType.SCALAR: 0>, element_indices=None), 'amplitude_q': Parameter(name='', label='amplitude_q', unit='', 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), 'rise_time': Parameter(name='', label='gate rise time', unit='s', data_type=<DataType.FLOAT: 1>, collection_type=<CollectionType.SCALAR: 0>, element_indices=None)}#

Required calibration data, may be nested

rise_waveform#

alias of CosineRise

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.