Langkau ke kandungan utama

Migrasi dari Qiskit Pulse ke gate pecahan

Dengan pengenalan gate pecahan, kawalan peringkat denyutan pada semua pemproses IBM Quantum® telah dinyahaktifkan dan akan dialih keluar pada awal 2025. Selain itu, modul qiskit.pulse telah dinyahaktifkan bermula Qiskit SDK v1.3.0 dan akan dialih keluar dalam Qiskit SDK v2.0.0. Perubahan ini didorong oleh tumpuan berterusan kami pada eksperimen skala utiliti dan sokongan untuk pengguna yang meneroka aplikasi yang mungkin membawa kepada kelebihan kuantum.

Laksanakan putaran satu dan dua qubit secara terus dengan gate pecahan​

Kes penggunaan paling biasa kawalan peringkat denyutan ialah membina jadual denyutan tersuai yang mengubah suai denyutan ECR atau RX untuk melaksanakan putaran satu dan dua qubit secara terus. Proses biasanya menggunakan RXCalibrationBuilder dan RZXCalibrationBuilder (atau RZXCalibrationBuilderNoEcho) dan menambah sama ada arahan RXGate atau RZXGate ke target QPU, kemudian membina saluran pengkompilan yang mengandungi laluan pembina penentukuran untuk menentukur putaran satu dan dua qubit untuk sudut yang ditentukan. Di latar belakang, ini mencipta penentukuran, iaitu peta antara ScheduleBlock dan gate dalam QuantumCircuit.

Anda kini boleh melakukan ini pada pemproses Heron menggunakan bendera use_fractional_gates yang baharu. Seperti yang dinyatakan dalam panduan gate pecahan, kedua-dua RX(θ)R_X(\theta) dan RZZ(θ)R_ZZ(\theta) mesti dimuatkan menggunakan bendera ini, yang mengembalikan backend yang atribut Target-nya mengandungi maklumat tentang gate-gate ini.

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

Gunakan Qiskit Dynamics​

Modul qiskit.pulse mengandungi lebih banyak fungsi selain daripada melaksanakan putaran satu dan dua qubit dengan lebih cekap. Kebanyakan kawalan ke atas fizik peranti boleh dimodelkan menggunakan pakej Qiskit Dynamics yang terdapat dalam Ekosistem Qiskit. Khususnya, pakej ini mempunyai representasi analognya sendiri untuk banyak ciri yang disediakan oleh qiskit.pulse dalam bentuk modul qiskit_dynamics.signals. Dokumentasi pakej ini mengandungi beberapa tutorial yang mungkin berguna:

Source: IBM Quantum docs — updated 29 Okt 2025
English version on doQumentation — updated 7 Mei 2026
This translation based on the English version of 11 Mac 2026