TwirlingOptions
class TwirlingOptions(*args, **kwargs)
Twirling options. This is only used by V2 primitives.
Parameters
- 
enable_gates – Whether to apply 2-qubit Clifford gate twirling. Default: False. 
- 
enable_measure – Whether to enable twirling of measurements. Twirling will only be applied to those measurement registers not involved within a conditional logic. Default: True for Estimator, false for Sampler. 
- 
num_randomizations – The number of random samples to use when twirling or peforming sampled mitigation. If num_randomizationsis “auto”, for every pub executedshotstimes:- If shots_per_randomizationis also “auto”,shots_per_randomizationis set first as described below, thennum_randomizationsis set asceil(shots/shots_per_randomization), whereceilis the ceiling function.
- Otherwise, the value is set to ceil(shots/shots_per_randomization).
 Default: “auto”. 
- If 
- 
shots_per_randomization – The number of shots to run for each random sample. If “auto”, for every pub executed shotstimes:- If num_randomizationsis also “auto”, the value is set to64for PEC mitigation or tomax(64, ceil(shots / 32))in all other cases, whereceilis the ceiling function.
- Otherwise, the value is set to ceil(shots/num_randomizations).
 Default: “auto”. 
- If 
- 
strategy – Specify the strategy of twirling qubits in identified layers of 2-qubit twirled gates. Allowed values are - If "active"only the instruction qubits in each individual twirled layer will be twirled.
- If "active-circuit"the union of all instruction qubits in the circuit will be twirled in each twirled layer.
- If "active-accum"the union of instructions qubits in the circuit up to the current twirled layer will be twirled in each individual twirled layer.
- If "all"all qubits in the input circuit will be twirled in each twirled layer.
 Default: “active-accum”. 
- If 
Attributes
enable_gates
Type: UnsetType | bool
Default value: Unset
enable_measure
Type: UnsetType | bool
Default value: Unset
num_randomizations
Type: UnsetType | int | Literal['auto']
Default value: Unset
shots_per_randomization
Type: UnsetType | int | Literal['auto']
Default value: Unset
strategy
Type: UnsetType | Literal['active', 'active-accum', 'active-circuit', 'all']
Default value: Unset