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.
SimulatorOptions
class SimulatorOptions(noise_model=Unset, seed_simulator=Unset, coupling_map=Unset, basis_gates=Unset)
Bases: object
Simulator 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
Type: UnsetType | List[str]
Default value: 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
Type: UnsetType | List[List[int]] | CouplingMap
Default value: 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
Type: UnsetType | dict | NoiseModel | None
Default value: Unset
Noise model for the simulator.
Default: None
.
seed_simulator
Type: UnsetType | int
Default value: Unset
Random seed to control sampling.
Default: None
.
Methods
set_backend
set_backend(backend)
Set backend for simulation. This method changes noise_model, coupling_map, basis_gates according to given backend.
Parameters
backend (BackendV1 |BackendV2) – backend to be set.
Raises
MissingOptionalLibraryError – if qiskit-aer is not found.
Return type
None
Was this page helpful?
Report a bug or request content on GitHub.