SimulatorOptions¶
- class SimulatorOptions(noise_model=Unset, seed_simulator=Unset, coupling_map=Unset, basis_gates=Unset)[source]¶
Bases:
objectSimulator options.
For best practice in simulating a backend make sure to pass the basis gates and coupling map of that backend.
Attributes
- Parameters:
noise_model (UnsetType | dict | NoiseModel | None)
seed_simulator (UnsetType | int)
coupling_map (UnsetType | List[List[int]] | CouplingMap)
basis_gates (UnsetType | List[str])
- basis_gates: UnsetType | List[str] = Unset¶
List of basis gate names to unroll to. For example,
['u1', 'u2', 'u3', 'cx']. Unrolling is not done if not set.Default: all basis gates supported by the simulator.
- coupling_map: UnsetType | List[List[int]] | CouplingMap = Unset¶
Directed coupling map to target in mapping. If the coupling map is symmetric, both directions need to be specified. Each entry in the list specifies a directed two-qubit interaction, e.g:
[[0, 1], [0, 3], [1, 2], [1, 5], [2, 5], [4, 1], [5, 3]].Default:
None, which implies no connectivity constraints.
- noise_model: UnsetType | dict | NoiseModel | None = Unset¶
Noise model for the simulator. This option is only supported in local testing mode.
Default:
None.
- seed_simulator: UnsetType | int = Unset¶
Random seed to control sampling.
Default:
None.
Methods