Lumaktaw sa pangunahing nilalaman
Ang proyektong ito ay nasa beta. Nakakita ng bug? Mag-bukas ng GitHub issue. May tanong o ideya? Magtanong sa Discussions — gusto naming marinig ang iyong feedback!
Gaano kaganda ang kalidad ng pagsasalin sa pahinang ito?

I-configure ang noise management gamit ang Sampler

Mga bersyon ng package

Ang code sa pahinang ito ay binuo gamit ang mga sumusunod na kinakailangan. Inirerekumenda naming gamitin ang mga bersyong ito o mas bago.

qiskit-ibm-runtime~=0.47.0

Mayroong ilang paraan para pamahalaan ang noise, karaniwang sa pamamagitan ng paggamit ng iba't ibang mga teknik ng error mitigation at error suppression para maiwasan ang mga error bago pa man mangyari. Ang mga teknik na ito ay karaniwang nagdudulot ng overhead sa pre-processing. Samakatuwid, mahalaga na makamit ang balanse sa pagitan ng pagperpekto ng iyong mga resulta at pagtitiyak na makukumpleto ang iyong job sa makatwirang oras.

Sinusuportahan ng Sampler ang mga sumusunod na teknik ng noise management. Tingnan ang Mga teknik ng error mitigation at suppression para sa paliwanag ng bawat isa.

tala

Hindi lahat ng opsyon ay gumagana nang magkasama sa lahat ng uri ng circuit. Tingnan ang gabay na feature compatibility table para sa buong detalye.

Halimbawa

# Added by doQumentation — installs the packages this notebook needs if they are missing
import importlib.util

_needed = {"qiskit_ibm_runtime": "qiskit-ibm-runtime"}
_missing = [pip for module, pip in _needed.items()
if importlib.util.find_spec(module) is None]
# One at a time, so a package that fails to install does not block the others
for _pip in _missing:
%pip install -q {_pip}
if not _missing:
print("\u2713 All required packages are installed")
from qiskit_ibm_runtime import QiskitRuntimeService

# Legacy server-side primitive before qiskit-ibm-runtime 0.50.0
# from qiskit_ibm_runtime import Sampler

# Client-side primitive introduced in qiskit-ibm-runtime 0.50.0
from qiskit_ibm_runtime.executor_sampler import 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

Mga susunod na hakbang​

Mga rekomendasyon