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_idan die Methodeqiskit.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_dateanzeigen. - Wenn Sie der Autor eines Laufzeitprogramms sind, können Sie jetzt die Eigenschaft
qiskit.providers.ibmq.runtime.RuntimeProgram.dataverwenden, 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 Parametermetadataoder einzelnen Parametern wienameunddescriptionangegeben 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
versionFeld 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 Parameterdetailed, der aufTruegesetzt werden kann, um alle Details zu drucken. limitundskipwurden die Parameterqiskit.providers.ibmq.runtime.IBMRuntimeService.programs()undqiskit.providers.ibmq.runtime.IBMRuntimeService.pprint_programs()hinzugefügt.limitkann verwendet werden, um die Anzahl der zurückgegebenen Laufzeitprogramme festzulegen, undskipist 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, undmetadata, das als Wörterbuch oder Pfad zur JSON-Metadaten-Datei übergeben wird. Inmetadatasind diebackend_requirements,parameters,return_valuesundinterim_resultsnun unter einem Abschnittspeczusammengefasst.parameters,return_valuesundinterim_resultssollten 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 einBackendObjekt ist.- Die Standardanzahl von
shots(steht für die Anzahl der Wiederholungen jedes Schaltkreises für die Probenahme) inqiskit.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.