Kapitel 9. Arbeiten mit Providernund Backends
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Es gibt viele verschiedene Möglichkeiten, Quantenschaltungen und Quantenalgorithmen auszuführen. Wenn wir sehen wollen, wie sich ein rauschfreier Quantencomputer verhält, können wir zwischen verschiedenen Simulatoren wählen (z. B. statevector
oder unitary
), und wir sind nicht nur auf lokale Simulatoren beschränkt. Wahrscheinlich wirst du irgendwann einen Schaltkreis auf einem echten Quantensystem ausführen wollen, auf das du aus der Ferne zugreifen kannst.
Um all diese Optionen zu verwalten und sicherzustellen, dass alle Backends mit denselben Datentypen kompatibel sind, definiert Qiskit ein allgemeines Backend
Objekt. Das macht es einfacher, Backends in unserem Code auszutauschen (und sich daran zu erinnern, was der richtige Code ist). Du hast diese Backend
Objekte bereits in Aktion gesehen, denn wir verwenden die Methode Backend.run()
jedes Mal, wenn wir einen Schaltkreis ausführen. Echte Quantensysteme haben einzigartige Eigenschaften, die sich regelmäßig ändern können. Das Backend
Objekt hilft uns, auf diese Informationen zuzugreifen, damit wir verschiedene Systeme untersuchen und entscheiden können, welche Systeme wir verwenden wollen. Wir können auf diese Informationen sowohl programmatisch als auch über grafische Benutzeroberflächen zugreifen.
Diese Backend
Objekte sind nach Anbietern geordnet. ...
Get Qiskit Pocket Guide now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.