Skip to main content
IBM Quantum Platform

Gefälschter Anbieter

qiskit.providers.fake_provider


Übersicht

Das Fake-Provider-Modul in Qiskit enthält gefälschte (simulierte) Backend-Klassen, die für das Testen des Transpilers und anderer Backend-Funktionen nützlich sind.

Beispiel für die Verwendung

Hier ist ein Beispiel für die Verwendung eines simulierten Backends für die Umsetzung und Ausführung.

from qiskit import QuantumCircuit, transpile
from qiskit.providers.fake_provider import GenericBackendV2
from qiskit.visualization import plot_histogram

# Generate a 5-qubit simulated backend
backend = GenericBackendV2(num_qubits=5)

# Create a simple circuit
circuit = QuantumCircuit(3)
circuit.h(0)
circuit.cx(0,1)
circuit.cx(0,2)
circuit.measure_all()
circuit.draw('mpl')

# Transpile the ideal circuit to a circuit that can be directly executed by the backend
transpiled_circuit = transpile(circuit, backend)
transpiled_circuit.draw('mpl')

# Run the transpiled circuit using the simulated backend
job = backend.run(transpiled_circuit)
counts = job.result().get_counts()
plot_histogram(counts)
Ausgabe des vorherigen Codes. Ausgabe des vorherigen Codes. Ausgabe des vorherigen Codes.

V2 Simulierte Backends

Kolumne „ 1 “
Kolumne „ 2 “
GenericBackendV2(Anzahl_Qubits[, Basisgatter,...] )Generische BackendV2 Implementierung mit einem konfigurierbaren Konstruktor.
War diese Seite hilfreich?
Melden Sie auf GitHub einen Fehler, einen Tippfehler oder fordern Sie Inhalte an.