About cookies on this site Our websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising. For more information, please review your options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.
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
Methods
Was this page helpful?
Report a bug or request content on GitHub.