Konfigurasi penindasan ralat
Keluaran beta bagi model pelaksanaan baharu kini tersedia. Model pelaksanaan terarah memberikan lebih fleksibiliti apabila menyesuaikan aliran kerja pengurangan ralat anda. Lihat panduan Model pelaksanaan terarah untuk maklumat lanjut.
Versi pakej
Kod pada halaman ini dibangunkan menggunakan keperluan berikut. Kami mengesyorkan penggunaan versi ini atau yang lebih baharu.
qiskit-ibm-runtime~=0.43.1
Penindasan ralat merujuk kepada teknik di mana anda menggunakan pengetahuan tentang kesan yang tidak diingini untuk memperkenalkan penyesuaian yang boleh menjangka dan mengelakkan potensi impak kesan tersebut. Teknik-teknik ini sering terdiri daripada mengubah atau menambah isyarat kawalan untuk memastikan pemproses kuantum mengembalikan hasil yang dikehendaki. Ini biasanya menghasilkan overhed pra-pemprosesan kuantum; oleh itu, adalah penting untuk mencapai keseimbangan antara menyempurnakan keputusan anda dan memastikan kerja anda selesai dalam masa yang munasabah.
Primitif menyokong beberapa teknik penindasan ralat, termasuk dynamical decoupling dan Pauli twirling. Lihat Teknik pengurangan dan penindasan ralat untuk penjelasan setiap satu. Apabila menggunakan primitif, anda boleh menghidupkan atau mematikan kaedah individu. Lihat bahagian Pilihan penindasan ralat lanjutan untuk maklumat lanjut.
Estimator menggunakan penindasan dan pengurangan ralat secara lalai. Jika anda tidak mahu sebarang pemprosesan dilakukan pada Circuit input anda, ikuti arahan dalam bahagian Matikan semua pengurangan dan penindasan ralat.
Pilihan penindasan ralat lanjutanβ
Dalam primitif, anda boleh menghidupkan dan mematikan kaedah pengurangan dan penindasan ralat individu secara eksplisit, seperti dynamical decoupling.
- Tidak semua pilihan tersedia untuk kedua-dua primitif. Lihat jadual pilihan tersedia untuk senarai pilihan yang tersedia.
- Tidak semua kaedah berfungsi bersama pada semua jenis Circuit. Lihat jadual keserasian ciri untuk maklumat lanjut.
# Added by doQumentation β required packages for this notebook
!pip install -q qiskit-ibm-runtime
from qiskit_ibm_runtime import QiskitRuntimeService
from qiskit_ibm_runtime import SamplerV2 as Sampler
service = QiskitRuntimeService()
backend = service.least_busy(operational=True, simulator=False)
sampler = Sampler(backend)
# Turn on dynamical decoupling with sequence XpXm.
sampler.options.dynamical_decoupling.enable = True
sampler.options.dynamical_decoupling.sequence_type = "XpXm"
print(
f">>> dynamical decoupling sequence to use: {sampler.options.dynamical_decoupling.sequence_type}"
)
>>> dynamical decoupling sequence to use: XpXm
Matikan semua penindasan ralatβ
Untuk arahan mematikan semua penindasan ralat, lihat bahagian Matikan semua penindasan dan pengurangan ralat.
Langkah seterusnyaβ
- Ketahui lebih lanjut tentang teknik pengurangan dan penindasan ralat.
- Konfigurasi pengurangan ralat.
- Terokai pilihan lain.
- Tentukan mod pelaksanaan untuk menjalankan kerja anda.