Skip to main content
IBM Quantum Platform

Configurar la gestión del ruido con Sampler

  • El código de esta página se ha desarrollado teniendo en cuenta los siguientes requisitos. Recomendamos utilizar estas versiones o posteriores.

    qiskit-ibm-runtime~=0.47.0
    

Hay varias formas de gestionar el ruido, normalmente mediante el uso de diversas técnicas de mitigación y supresión de errores para evitarlos antes de que se produzcan. Estas técnicas suelen generar una sobrecarga de preprocesamiento. Por lo tanto, es importante encontrar un equilibrio entre perfeccionar los resultados y garantizar que el trabajo se complete en un plazo razonable.

Sampler admite las siguientes técnicas de gestión del ruido. Consulte «Técnicas de mitigación y supresión de errores» para obtener una explicación de cada una de ellas.

Note

No todas las opciones son compatibles entre sí en todos los tipos de circuitos. Consulte la tabla de compatibilidad de funciones para obtener más información.

Ejemplo

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}"
)

Output:

>>> dynamical decoupling sequence to use: XpXm
>>> gate twirling is turned on: True

Próximos pasos

Recomendaciones
¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.