DynamicalDecouplingOptions
class DynamicalDecouplingOptions(*args, **kwargs)
Options for dynamical decoupling (DD).
Parameters
-
enable – Whether to enable DD as specified by the other options in this class. Default: False.
-
sequence_type –
Which dynamical decoupling sequence to use. Default: “XX”.
"XX": use the sequencetau/2 - (+X) - tau - (+X) - tau/2"XpXm": use the sequencetau/2 - (+X) - tau - (-X) - tau/2"XY4": : use the sequencetau/2 - (+X) - tau - (+Y) - tau (-X) - tau - (-Y) - tau/2
-
extra_slack_distribution –
Where to put extra timing delays due to rounding issues. Rounding issues arise because the discrete time step
dtof the system cannot be divided. This option takes following values. Default: “middle”."middle": Put the extra slack to the interval at the middle of the sequence."edges": Divide the extra slack as evenly as possible into intervals at beginning and end of the sequence.
-
scheduling_method – Whether to schedule gates as soon as (“asap”) or as late as (“alap”) possible. Default: “alap”.
Attributes
enable
Type: UnsetType | bool
Default value: Unset
extra_slack_distribution
Type: UnsetType | Literal['middle', 'edges']
Default value: Unset
scheduling_method
Type: UnsetType | Literal['alap', 'asap']
Default value: Unset
sequence_type
Type: UnsetType | Literal['XX', 'XpXm', 'XY4']
Default value: Unset