Skip to main content
IBM Quantum Platform

Qiskit 0.32 Versionshinweise


0.32.1

Terra- 0.18.3

Keine Änderung

Aer- 0.9.1

Keine Änderung

Ignis- 0.6.0

Keine Änderung

Aqua- 0.9.5

Keine Änderung

IBM Q Anbieter 0.18.1

Fehlerkorrekturen

  • In #209 wurde behoben, dass die Websocket-Verbindung beim Streaming von Ergebnissen für einen Runtime-Job aufgrund von Inaktivität immer wieder abbricht, wenn der Job lange Zeit in einem schwebenden Zustand ist.

0.32.0

Terra- 0.18.3

Keine Änderung

Aer- 0.9.1

Keine Änderung

Ignis- 0.6.0

Keine Änderung

Aqua- 0.9.5

Keine Änderung

IBM Q Anbieter 0.18.0

Neue Funktionen

  • Sie können jetzt den Parameter program_id an die Methode qiskit.providers.ibmq.runtime.IBMRuntimeService.jobs() übergeben, um Aufträge nach der Programm-ID zu filtern.
  • Sie können das Datum der letzten Aktualisierung eines Laufzeitprogramms mit der Eigenschaft update_date anzeigen.
  • Wenn Sie der Autor eines Laufzeitprogramms sind, können Sie jetzt die Eigenschaft qiskit.providers.ibmq.runtime.RuntimeProgram.data verwenden, um die Programmdaten als String abzurufen.
  • Sie können nun die Methode qiskit.providers.ibmq.runtime.IBMRuntimeService.update_program() verwenden, um die Metadaten für ein Programm Qiskit Runtime zu aktualisieren. Programm-Metadaten können mit dem Parameter metadata oder einzelnen Parametern wie name und description angegeben werden. Wenn an beiden Stellen dasselbe Metadatenfeld angegeben ist, hat der individuelle Parameter Vorrang.
  • Sie können nun die Methode qiskit.providers.ibmq.runtime.IBMRuntimeService.update_program() verwenden, um die Daten eines bestehenden Laufzeitprogramms zu aktualisieren.

Anmerkungen zu Upgrades

  • Laufzeitprogramme werden kein version Feld mehr haben.
  • Standardmäßig gibt qiskit.providers.ibmq.runtime.IBMRuntimeService.pprint_programs() jetzt nur noch die Zusammenfassung jedes Laufzeitprogramms aus und nicht mehr alle Details. Es gibt einen neuen Parameter detailed , der auf True gesetzt werden kann, um alle Details zu drucken.
  • limit und skip wurden die Parameter qiskit.providers.ibmq.runtime.IBMRuntimeService.programs() und qiskit.providers.ibmq.runtime.IBMRuntimeService.pprint_programs() hinzugefügt. limit kann verwendet werden, um die Anzahl der zurückgegebenen Laufzeitprogramme festzulegen, und skip ist die Anzahl der Programme, die beim Abrufen von Programmen übersprungen werden sollen.
  • Der Datenparameter für qiskit.providers.ibmq.runtime.IBMRuntimeService.upload_program() kann jetzt nur noch vom Typ String sein. Dies können entweder die Programmdaten oder der Pfad zu der Datei sein, die die Programmdaten enthält.
  • qiskit.providers.ibmq.runtime.IBMRuntimeService.upload_program() benötigt jetzt nur noch zwei Parameter: data, wobei es sich um das Programm handelt, das als String oder Pfad zur Programmdatei übergeben wird, und metadata, das als Wörterbuch oder Pfad zur JSON-Metadaten-Datei übergeben wird. In metadata sind die backend_requirements, parameters, return_values und interim_results nun unter einem Abschnitt spec zusammengefasst. parameters, return_values und interim_results sollten jetzt als JSON-Schema angegeben werden.
  • qiskit.providers.ibmq.AccountProvider.run_circuits() methode nimmt jetzt einen Parameter backend_name, der eine Zeichenkette ist, anstelle von backend, das ein Backend Objekt ist.
  • Die Standardanzahl von shots (steht für die Anzahl der Wiederholungen jedes Schaltkreises für die Probenahme) in qiskit.providers.ibmq.IBMQBackend.run() wurde von 1024 auf 4000 erhöht.

Fehlerkorrekturen

  • Behebt das Problem, dass ein Laufzeit-Job-Ergebnis nicht mehrfach abgerufen werden kann, wenn das Ergebnis ein Numpy-Array enthält.
War diese Seite hilfreich?
Melden Sie auf GitHub einen Fehler, einen Tippfehler oder fordern Sie Inhalte an.