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)
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.