Skip to main content
IBM Quantum Platform

Fornitore falso

qiskit.providers.fake_provider


Panoramica

Il modulo fake provider di Qiskit contiene classi di backend finte (simulate), utili per testare il transpiler e altre funzionalità rivolte al backend.

Utilizzo di esempio

Ecco un esempio di utilizzo di un backend simulato per la transpilazione e l'esecuzione.

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)
Output del codice precedente. Output del codice precedente. Output del codice precedente.

V2 Backend simulati

GenericBackendV2(num_qubit[, basis_gates,...] )Implementazione generica BackendV2 con un costruttore configurabile.
Questa pagina è stata utile?
Segnala un bug, un errore di battitura o richiedi contenuti su GitHub.