RZ_ACStarkShift_smoothConstant#

Module: iqm.pulse.gates.rz

class iqm.pulse.gates.rz.RZ_ACStarkShift_smoothConstant(parent, name, locus, calibration_data, builder)#

Bases: Constant_PRX_with_smooth_rise_fall

Constant AC stark 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.

Attributes

parameters

Required calibration data, may be nested

symmetric

True iff the implementation is symmetric in its locus components, meaning a permuted locus produces the same Schedule/TimeBox.

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:
fall_waveform#

alias of CosineFall

main_waveform#

alias of Constant

parameters = {'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 = True#

True iff the implementation is symmetric in its locus components, meaning a permuted locus produces the same Schedule/TimeBox. Only meaningful if self.parent.arity != 1, and the locus components are of the same type.

Inheritance

Inheritance diagram of iqm.pulse.gates.rz.RZ_ACStarkShift_smoothConstant