RZ_ACStarkShift_CosineRiseFall#

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

Bases: RZ_ACStarkShift

AC stark pulse implemented as a modulated cosine rise fall pulse.

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

Module: iqm.pulse.gates.rz

Attributes

parameters

Required calibration data, may be nested

symmetric

True iff the implementation is symmetric in its locus components.

Methods

Parameters:
ac_stark_waveform#

alias of ModulatedCosineRiseFall

parameters: NestedParams = {'amplitude': Parameter(name='', label='amplitude', unit='', data_type=<DataType.NUMBER: 1>, collection_type=<CollectionType.SCALAR: 0>, element_indices=None, _parent_name=None, _parent_label=None), 'center_offset': Setting(parameter=Parameter(name='', label='center_offset of mcrf', unit='s', data_type=<DataType.NUMBER: 1>, collection_type=<CollectionType.SCALAR: 0>, element_indices=None, _parent_name=None, _parent_label=None), value=0.0), 'duration': Parameter(name='', label='Gate duration', unit='s', data_type=<DataType.NUMBER: 1>, collection_type=<CollectionType.SCALAR: 0>, element_indices=None, _parent_name=None, _parent_label=None), 'full_width': Parameter(name='', label='full_width of mcrf', unit='s', data_type=<DataType.NUMBER: 1>, collection_type=<CollectionType.SCALAR: 0>, element_indices=None, _parent_name=None, _parent_label=None), 'modulation_frequency': Setting(parameter=Parameter(name='', label='modulation_frequency of mcrf', unit='Hz', data_type=<DataType.NUMBER: 1>, collection_type=<CollectionType.SCALAR: 0>, element_indices=None, _parent_name=None, _parent_label=None), value=0.0), 'phase': Setting(parameter=Parameter(name='', label='phase of mcrf', unit='rad', data_type=<DataType.NUMBER: 1>, collection_type=<CollectionType.SCALAR: 0>, element_indices=None, _parent_name=None, _parent_label=None), value=0), 'phase_increment': Parameter(name='', label='phase increment', unit='rad', data_type=<DataType.NUMBER: 1>, collection_type=<CollectionType.SCALAR: 0>, element_indices=None, _parent_name=None, _parent_label=None), 'rise_time': Parameter(name='', label='rise_time of mcrf', unit='s', data_type=<DataType.NUMBER: 1>, collection_type=<CollectionType.SCALAR: 0>, element_indices=None, _parent_name=None, _parent_label=None)}#

Required calibration data, may be nested

symmetric: bool = False#

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