Capítulo 10. OpenQASM

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

QASM es un lenguaje de programación imperativo de bajo nivel, que describe los programas cuánticos en términos de las acciones específicas que debe realizar el ordenador cuántico.

Es una representación intermedia entre las descripciones de programas cuánticos editables por humanos (como la de Qiskit QuantumCircuit) y los controladores de hardware cuántico. Para poder describir programas cuánticos completos, QASM también admite cierta lógica clásica básica, similar a los lenguajes clásicos de nivel superior, como C.

En este capítulo sólo trataremos las operaciones a nivel de puerta, pero QASM también admite programación cuántica a nivel de pulso.

Construir circuitos cuánticos en QASM

En esta sección, veremos la sintaxis QASM necesaria para crear circuitos cuánticos sencillos.

Comentarios

Antes de empezar, aprenderemos a anotar en el código que estamos escribiendo.

Puedes utilizar los comentarios como mensajes para otros humanos que lean tu código (incluido tu yo futuro). Dos barras (//) marcarán el resto de la línea como comentario. También puedes utilizar las secuencias de caracteres /* y */ para marcar el inicio y el final de los comentarios, respectivamente, a lo largo de muchas líneas. Utilizaremos comentarios para describir los ejemplos de código de este capítulo:

The compiler will read this // but not this
/* or any
of this */

Cadenas ...

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.