Skip to main content
IBM Quantum Platform

Qiskit 0.11 Versionshinweise


0.11.1

Wir haben die Qiskit-Micro-Version auf 0.11.1 aufgestockt, weil IBM Q Provider seine Micro-Version ebenfalls aufgestockt hat.

Terra- 0.8

Keine Änderung

Aer- 0.2

Keine Änderung

Ignis- 0.1

Keine Änderung

Aqua- 0.5

qiskit-aqua wurde auf 0.5.3 aktualisiert, um den Code zu korrigieren, der sich auf Änderungen bei der Durchführung von Inversionen von Gattern bezieht.

IBM Q Anbieter 0.3

IBMQProvider wurde auf die Version 0.3.1 aktualisiert, um Abwärtskompatibilitätsprobleme zu beheben und mit der standardmäßigen Begrenzung auf 10 Aufträge bei einzelnen Aufrufen der IBM Q API v2 zu arbeiten.


0.11

Wir haben die Nebenversion von Qiskit auf 0.11 erhöht, da IBM Q Provider seine Nebenversion ebenfalls erhöht hat. Bei Aer sind wir von 0.2.1 auf 0.2.3 gesprungen, da kurz nach der Veröffentlichung von 0.2.2 und vor dem Start von Qiskit 0.11 ein Problem entdeckt wurde.

Terra- 0.8

Keine Änderung

Aer- 0.2

Neue Funktionen

  • Unterstützung für mehrfach gesteuerte Phasentore hinzugefügt
  • Optimierte anti-diagonale Ein-Qubit-Gatter hinzugefügt

Verbesserungen

  • Einführung einer Technik namens Fusion, die die Leistung der Schaltkreisausführung erhöht Abgestimmte Threading-Strategie, um die Leistung in den meisten gängigen Szenarien zu steigern.
  • Einige der bereits implementierten Fehlermodelle wurden aufpoliert.

Ignis- 0.1

Keine Änderung

Aqua- 0.5

Keine Änderung

IBM Q Anbieter 0.3

Die Website IBMQProvider wurde aktualisiert, um standardmäßig die neue IBM Q Experience v2 zu verwenden. Der Zugriff auf die alte IBM Q Experience v1 und QConsole wird während der Laufzeit von 0.3.x noch unterstützt, bis sie einen Monat nach der Veröffentlichung endgültig abgeschafft wird. Es wird empfohlen, auf die neue IBM Q Experience zu aktualisieren, um von den neuen Funktionen und Merkmalen zu profitieren.

Aktualisierung auf das neue IBM Q Experience v2

Wenn Sie die Anmeldeinformationen für das alte IBM Q Experience auf der Festplatte gespeichert haben, können Sie die interaktive Hilfe verwenden:

from qiskit import IBMQ

IBMQ.update_account()

Für komplexere Fälle oder die Feinabstimmung Ihrer Konfiguration stehen die folgenden Methoden zur Verfügung:

  • die IBMQ.delete_accounts() kann zum Zurücksetzen Ihrer Konfigurationsdatei verwendet werden.
  • die Methode IBMQ.save_account('MY_TOKEN') kann zum Speichern Ihrer Anmeldedaten verwendet werden. Folgen Sie dazu den Anweisungen auf der Seite IBM Q Experience v2 account.

Aktualisieren Ihrer Programme

Wenn Sie das neue IBM Q Experience v2 über den Anbieter verwenden, erfolgt der Zugriff auf Backends über einzelne provider -Instanzen (im Gegensatz zum direkten Zugriff über das qiskit.IBMQ -Objekt wie in früheren Versionen), was eine detailliertere Kontrolle über das verwendete Projekt ermöglicht.

Mit den Methoden IBMQ.providers() und IBMQ.get_provider() können Sie einen Verweis auf die providers erhalten, auf die Sie Zugriff haben:

from qiskit import IBMQ

provider = IBMQ.load_account()
my_providers = IBMQ.providers()
provider_2 = IBMQ.get_provider(hub='A', group='B', project='C')

Der Einfachheit halber geben IBMQ.load_account() und IBMQ.enable_account() einen Anbieter für das Open-Access-Projekt zurück, das im neuen IBM Q Experience v2 standardmäßig enthalten ist.

Zum Beispiel das folgende Programm in früheren Versionen:

from qiskit import IBMQ

IBMQ.load_accounts()
backend = IBMQ.get_backend('ibmqx4')
backend_2 = IBMQ.get_backend('ibmq_qasm_simulator', hub='HUB2')

Dies würde dem folgenden Programm in der aktuellen Version entsprechen:

from qiskit import IBMQ

provider = IBMQ.load_account()
backend = provider.get_backend('ibmqx4')
provider_2 = IBMQ.get_provider(hub='HUB2')
backend_2 = provider_2.get_backend('ibmq_qasm_simulator')

Weitere Informationen und Details finden Sie in der Dokumentation IBM Q Provider.

War diese Seite hilfreich?
Melden Sie auf GitHub einen Fehler, einen Tippfehler oder fordern Sie Inhalte an.