Konfigurowanie zarządzania szumem w Samplerze
Wersje pakietów
Kod na tej stronie został opracowany przy użyciu następujących wymagań. Zalecamy używanie tych wersji lub nowszych.
qiskit-ibm-runtime~=0.46.1
Istnieje kilka sposobów zarządzania szumem, zazwyczaj poprzez stosowanie różnych technik mitygacji błędów i tłumienia błędów, aby zapobiegać błędom przed ich wystąpieniem. Techniki te zazwyczaj powodują narzut związany z wstępnym przetwarzaniem. Dlatego ważne jest, aby osiągnąć równowagę między doskonaleniem wyników a zapewnieniem, że zadanie zakończy się w rozsądnym czasie.
Sampler obsługuje następujące techniki zarządzania szumem. Opis każdej z nich znajdziesz w artykule Techniki mitygacji i tłumienia błędów.
Nie wszystkie opcje działają razem na wszystkich typach Circuit. Pełne szczegóły znajdziesz w przewodniku tabeli zgodności opcji.
Przykład
# 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"
# Turn on gate twirling. Requires qiskit_ibm_runtime 0.23.0 or later.
sampler.options.twirling.enable_gates = True
print(
f">>> dynamical decoupling sequence to use: "
f"{sampler.options.dynamical_decoupling.sequence_type}"
)
print(
f">>> gate twirling is turned on: {sampler.options.twirling.enable_gates}"
)
>>> dynamical decoupling sequence to use: XpXm
>>> gate twirling is turned on: True
Następne kroki
- Dowiedz się więcej o technikach mitygacji i tłumienia błędów.
- Przeglądaj opcje Samplera.
- Zdecyduj, w jakim trybie wykonywania uruchomić swoje zadanie.