Skip to main content
IBM Quantum Platform

Umstellung von Qiskit Pulse auf fraktionierte Gatter

Mit der Einführung von fraktionierten Gattern wurde die Puls-Level-Steuerung auf allen IBM Quantum® Prozessoren veraltet und wird Anfang 2025 abgeschafft werden. Darüber hinaus wurde das Modul qiskit.pulse mit dem Qiskit SDK v1.3.0 veraltet und wird in Qiskit SDK v2.0.0 entfernt. Der Grund für diese Änderung ist, dass wir uns weiterhin auf Experimente im Nutzmaßstab und die Unterstützung von Nutzern konzentrieren, die Anwendungen erforschen, die zu einem Quantenvorteil führen könnten.


Führen Sie Einzel- und Zwei-Qubit-Rotationen direkt mit fraktionalen Gattern aus

Der häufigste Anwendungsfall für die Steuerung auf Pulsebene war die Erstellung von benutzerdefinierten Pulsplänen, die die ECR oder RX Pulse modifizieren, um direkt Ein- und Zwei-Qubit-Rotationen auszuführen. Das typische Verfahren bestand darin, die Befehle RXCalibrationBuilder und RZXCalibrationBuilder (oder RZXCalibrationBuilderNoEcho) zu verwenden und entweder einen RXGate - oder einen RZXGate -Befehl zur target einer QPU hinzuzufügen und dann eine Transpilationspipeline zu erstellen, die die Kalibrierungs-Builder-Durchläufe enthält, um die Ein- und Zwei-Qubit-Drehungen für einen bestimmten Winkel zu kalibrieren. Im Hintergrund wurde eine Kalibrierung erstellt, die eine Abbildung zwischen einem ScheduleBlock und einem Tor in einem QuantumCircuit ist.

Auf Heron-Prozessoren können Sie dies jetzt mit dem neuen Flag use_fractional_gates erreichen. Wie im Leitfaden für gebrochene Gatter angegeben, müssen sowohl RX(θ)R_X(\theta) als auch RZZ(θ)R_ZZ(\theta) mit diesem Flag geladen werden, das ein Backend zurückgibt, dessen Attribut Target Informationen über diese Gatter enthält.

service = QiskitRuntimeService()
backend = service.backend('ibm_torino', use_fractional_gates=True)

Verwenden Sie Qiskit Dynamics

Das Modul qiskit.pulse enthielt viel mehr Funktionen als nur die effizientere Ausführung von Ein- und Zwei-Qubit-Rotationen. Ein Großteil der Kontrolle über die Gerätephysik kann mit dem Paket Qiskit Dynamics aus dem Qiskit Ecosystem modelliert werden. Insbesondere verfügt das Paket über eine eigene, analoge Darstellung vieler der von qiskit.pulse bereitgestellten Funktionen in Form eines qiskit_dynamics.signals -Moduls. Die Dokumentation dieses Pakets enthält einige Tutorials, die hilfreich sein können:

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