Introducción a las primitivas de « IBM Quantum »
Las «primitivas» se crearon para simplificar las tareas más habituales de los ordenadores cuánticos: concretamente, el muestreo de estados cuánticos y el cálculo de valores esperados. Las primeras primitivas de « IBM Quantum » (EstimatorV2 y SamplerV2) son implementaciones de las clases base de primitivas de Qiskit. Ofrecen una implementación más sofisticada (por ejemplo, al incluir medidas de mitigación de errores) como servicio en la nube y se utilizan para acceder a hardware de IBM Quantum®.
La nueva primitiva de « IBM Quantum », Executor (que se encuentra en fase beta), ofrece una interfaz de nivel más bajo que proporciona mayor visibilidad y control sin sacrificar el rendimiento.
Executor Además, ofrece funciones adicionales que Sampler no incluye, como grupos de expansión adicionales y la expansión de circuitos con puertas fraccionarias. Consulta «Migrar de Sampler a Executor » para obtener más información sobre si conviene realizar la migración a Executor.
Calcula los valores esperados de una o varias magnitudes observables con respecto a estados preparados por circuitos cuánticos. Incorpora métodos de supresión y mitigación de errores.
Guía de inicio rápido de Estimator
Muestrea el registro de salida tras la ejecución de uno o varios circuitos cuánticos.
Guía rápida de Sampler
Obtiene muestras de los registros de salida de las ejecuciones de circuitos cuánticos basándose en las directivas de entrada y te ofrece un control total y total transparencia a la hora de personalizar los métodos de mitigación de errores.
Guía rápida de Executor
Próximos pasos
- Descubre las clases base primitivas en las que se basan las primitivas de « IBM Quantum ».
- Consulte ejemplos detallados de estimadores, muestreadores o ejecutores.
- Consulte los detalles de entrada y salida del Estimador, el Ejecutor y el Muestreador.
- Practica con primitivas siguiendo la lección sobre la función «Cost» en IBM Quantum Learning.
- Consulte la referencia de la API de « EstimatorV2 », la referencia de la API de « SamplerV2 » y la referencia de la API de «Executor ».