Constant_PRX_with_smooth_rise_fall#
Module: iqm.pulse.gates.prx
- class iqm.pulse.gates.prx.Constant_PRX_with_smooth_rise_fall(parent, name, locus, calibration_data, builder)#
Bases:
ABC_Constant_smoothConstant 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.
Attributes
Required calibration data, may be nested
True iff the implementation is symmetric in its locus components, meaning a permuted
locusproduces the same Schedule/TimeBox.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)
- fall_waveform#
alias of
CosineFall
- 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
locusproduces the same Schedule/TimeBox. Only meaningful ifself.parent.arity != 1, and the locus components are of the same type.
Inheritance
