Capítulo 9. Trabajar con proveedoresy backends

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Hay muchas formas distintas de ejecutar circuitos cuánticos y algoritmos cuánticos. Si queremos ver cómo se comporta un ordenador cuántico sin ruido, podemos elegir entre unos cuantos simuladores diferentes (por ejemplo, statevector o unitary), y no estamos limitados sólo a los simuladores locales. Lo más probable es que en algún momento quieras ejecutar un circuito en un sistema cuántico real, al que se acceda de forma remota.

Para gestionar todas estas opciones, y garantizar que todos los backends sean compatibles con los mismos tipos de datos, Qiskit define un objeto general Backend. Esto facilita el intercambio de backends en nuestro código (y también recordar cuál es el código correcto en primer lugar). Ya has visto estos objetos Backend en acción, pues utilizamos el método Backend.run() cada vez que ejecutamos un circuito. Los sistemas cuánticos reales tienen propiedades únicas que pueden cambiar regularmente. El objeto Backend también nos ayuda a acceder a esta información para que podamos investigar diferentes sistemas y tomar decisiones sobre qué sistemas utilizar. Podemos acceder a esta información tanto mediante programación como a través de interfaces gráficas de usuario.

Estos objetos Backend están organizados por proveedores. Si has leído el resto de este libro, habrás utilizado los proveedores Aer y ...

Get Guía de bolsillo Qiskit now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.