Qiskit 0.27 Versionshinweise
0.27.0
Terra- 0.17.4
Keine Änderung
Aer- 0.8.2
Keine Änderung
Ignis- 0.6.0
Keine Änderung
Aqua- 0.9.2
Fehlerkorrekturen
- Versionskappen wurden aus der Anforderungsliste entfernt, um die Installation mit neueren Versionen von Abhängigkeiten zu ermöglichen.
IBM Q Anbieter 0.14.0
Neue Funktionen
-
Sie können nun die Methode
qiskit.providers.ibmq.runtime.RuntimeJob.logs()verwenden, um Auftragsprotokolle abzurufen. Beachten Sie, dass die Protokolle erst nach Beendigung des Auftrags verfügbar sind. -
Ein neues Backend-Konfigurationsattribut
input_allowedgibt nun Auskunft über die vom Backend unterstützten Eingabearten. Gültige Eingabetypen sindjob, was Schaltkreisaufträge bedeutet, undruntime, was Qiskit Runtime bedeutet.Sie können auch
input_allowedin der Backend-Filterung verwenden. Zum Beispiel:from qiskit import IBMQ provider = IBMQ.load_account() # Get a list of all backends that support runtime. runtime_backends = provider.backends(input_allowed='runtime')
Anmerkungen zu Upgrades
qiskit-ibmq-providerverwendet jetzt ein neues Paketwebsocket-clientals Websocket-Client, und die Paketewebsocketsundnest-asynciowerden nicht mehr benötigt.setup.pyundrequirements.txtsind entsprechend aktualisiert worden.
Fehlerkorrekturen
-
Behebt das Problem, dass
shots=1anstelle des dokumentierten Standards verwendet wird, wenn fürrun_circuits()keinshotsangegeben ist. -
Behebt das Problem, dass eine
QiskitBackendNotFoundErrorAusnahme ausgelöst wird, wenn ein Laufzeitauftrag abgerufen wird, der über einen anderen Anbieter als den für den Abruf verwendeten übermittelt wurde. -
Das Streaming von Laufzeitprogramm-Zwischenergebnissen mit Proxys wird jetzt unterstützt. Sie können die zu verwendenden Proxys zum Beispiel wie gewohnt bei der Aktivierung des Kontos angeben:
from qiskit import IBMQ proxies = {'urls': {'https://127.0.0.1:8085'}} provider = IBMQ.enable_account(API_TOKEN, proxies=proxies)