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
dt
of 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