SimulatorOptions
class SimulatorOptions(noise_model=Unset, seed_simulator=Unset, coupling_map=Unset, basis_gates=Unset)
Basen: object
Simulator-Optionen.
Um ein Backend zu simulieren, stellen Sie sicher, dass Sie die Basis-Gates und die Kopplungskarte des Backends übergeben.
Attribute
Parameter
- noise_model (UnsetType | dict | NoiseModel | None)
- seed_simulator (UnsetType | int)
- coupling_map (UnsetType | list[list[int]] | CouplingMap)
- basis_gates (UnsetType | list[str])
basis_gates
Typ: UnsetType | list[str]
Standardwert: Unset
Liste der Basis-Gatenamen, zu denen entrollt werden soll.
Beispiel: ['u1', 'u2', 'u3', 'cx']. Das Entrollen wird nicht durchgeführt, wenn diese Option nicht aktiviert ist.
Standard: alle vom Simulator unterstützten Basisgatter.
coupling_map
Typ: UnsetType | list[list[int]] | CouplingMap
Standardwert: Unset
Karte der gerichteten Kopplung zum Zielort bei der Kartierung.
Ist die Kopplungskarte symmetrisch, müssen beide Richtungen angegeben werden. Jeder Eintrag in der Liste beschreibt eine gerichtete Zwei-Qubit-Wechselwirkung, z. B.: [[0, 1], [0, 3], [1, 2], [1, 5], [2, 5], [4, 1], [5, 3]].
Standardwert: None, was bedeutet, dass es keine Konnektivitätsbeschränkungen gibt.
noise_model
Typ: UnsetType | dict | NoiseModel | None
Standardwert: Unset
Rauschmodell für den Simulator.
Diese Option wird nur im lokalen Testmodus unterstützt.
Standardwert: None.
seed_simulator
Typ: UnsetType | int
Standardwert: Unset
Zufälliges Saatgut zur Kontrolle der Probenahme.
Standardwert: None.
Methoden
set_backend
set_backend(backend)
Backend für die Simulation festlegen.
Diese Methode passt die Parameter noise\_model, coupling\_map und basis\_gates entsprechend dem angegebenen Backend an.
Parameter
backend (BackendV2) – backend gesetzt werden.
Erhöht
MissingOptionalLibraryError - wenn qiskit-aer nicht gefunden wird.
Rückgabetyp
Keine