Skip to main content
IBM Quantum Platform

Faux fournisseur

qiskit.providers.fake_provider


Aperçu

Le module "fake provider" de Qiskit contient de fausses classes de backend (simulées) utiles pour tester le transpileur et d'autres fonctionnalités orientées vers le backend.

Exemple d'utilisation

Voici un exemple d'utilisation d'un backend simulé pour la transpilation et l'exécution.

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)
Sortie du code précédent. Sortie du code précédent. Sortie du code précédent.

V2 Backends simulés

GenericBackendV2(nombre_de_qubits[, portes_de_base,...] )Implémentation générique BackendV2 dotée d'un constructeur configurable.
Cette page a-t-elle été utile ?
Signaler un bogue, une coquille ou proposer du contenu sur GitHub.