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(*args, **kwargs)
Simulator options.
For best practice in simulating a backend make sure to pass the basis gates and coupling map of that backend.
Parameters
- noise_model – Noise model for the simulator. Default:
None
. - seed_simulator – Random seed to control sampling. Default:
None
. - coupling_map – 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 interactions, e.g:
[[0, 1], [0, 3], [1, 2], [1, 5], [2, 5], [4, 1], [5, 3]]
. Default:None
, which implies no connectivity constraints. - basis_gates – 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.
Attributes
basis_gates
Type: UnsetType | List[str]
Default value: Unset
coupling_map
Type: UnsetType | List[List[int]] | CouplingMap
Default value: Unset
noise_model
Type: UnsetType | dict | NoiseModel | None
Default value: Unset
seed_simulator
Type: UnsetType | int
Default value: Unset
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 (Union
[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.