Migrasi dari Qiskit Pulse ke fractional gates
Dengan diperkenalkannya fractional gates, kontrol tingkat pulse pada semua prosesor IBM Quantum® telah dideprekasi dan akan dihapus pada awal 2025. Selain itu, modul qiskit.pulse telah dideprekasi sejak Qiskit SDK v1.3.0 dan akan dihapus di Qiskit SDK v2.0.0. Perubahan ini didorong oleh fokus kami yang terus berkembang pada eksperimen skala utilitas dan dukungan bagi pengguna yang mengeksplorasi aplikasi yang berpotensi membawa keunggulan kuantum.
Jalankan rotasi qubit tunggal dan dua qubit langsung dengan fractional gates​
Kasus penggunaan paling umum dari kontrol tingkat pulse adalah membangun jadwal pulse kustom yang memodifikasi pulse ECR atau RX untuk langsung menjalankan rotasi qubit tunggal dan dua qubit. Proses umumnya adalah menggunakan RXCalibrationBuilder dan RZXCalibrationBuilder (atau RZXCalibrationBuilderNoEcho) dan menambahkan instruksi RXGate atau RZXGate ke target sebuah QPU, lalu membangun pipeline transpilasi yang berisi pass kalibrasi untuk mengkalibrasi rotasi qubit tunggal dan dua qubit pada sudut tertentu. Di balik layar, proses ini membuat sebuah kalibrasi, yaitu pemetaan antara ScheduleBlock dan sebuah gate dalam QuantumCircuit.
Kamu sekarang bisa melakukan hal ini pada prosesor Heron menggunakan flag baru use_fractional_gates. Seperti yang dijelaskan dalam panduan fractional gates, baik maupun harus dimuat menggunakan flag ini, yang mengembalikan sebuah Backend yang atribut Target-nya memuat informasi tentang gate-gate tersebut.
service = QiskitRuntimeService()
backend = service.backend('ibm_torino', use_fractional_gates=True)
Gunakan Qiskit Dynamics​
Modul qiskit.pulse memiliki lebih banyak fungsionalitas selain sekadar menjalankan rotasi qubit tunggal dan dua qubit secara lebih efisien. Sebagian besar kontrol atas fisika perangkat dapat dimodelkan menggunakan paket Qiskit Dynamics yang terdapat dalam Qiskit Ecosystem. Secara khusus, paket ini memiliki representasi analognya sendiri untuk banyak fitur yang disediakan oleh qiskit.pulse dalam bentuk modul qiskit_dynamics.signals. Dokumentasi paket ini memuat beberapa tutorial yang mungkin berguna: