Kapitel 10. OpenQASM

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

QASM ist eine imperative Low-Level-Programmiersprache, die Quantenprogramme in Form von spezifischen Aktionen beschreibt, die der Quantencomputer ausführen soll.

Es ist eine Zwischenform zwischen der vom Menschen editierbaren Beschreibung von Quantenprogrammen (wie Qiskit's QuantumCircuit) und Quanten-Hardware-Controllern. Um vollständige Quantenprogramme beschreiben zu können, unterstützt QASM auch einige grundlegende klassische Logik, ähnlich wie höhere klassische Sprachen wie C.

In diesem Kapitel werden wir nur Operationen auf Gatterebene behandeln, aber QASM unterstützt auch einige Quantenprogrammierungen auf Impulsebene.

Bau von Quantenschaltungen in QASM

In diesem Abschnitt lernen wir die QASM-Syntax kennen, die du brauchst, um einfache Quantenschaltungen zu erstellen.

Kommentare

Bevor wir anfangen, lernen wir, wie wir den Code, den wir schreiben, kommentieren können.

Du kannst Kommentare als Nachrichten an andere Menschen verwenden, die deinen Code lesen (einschließlich deines zukünftigen Ichs). Zwei Schrägstriche (//) markieren den Rest der Zeile als Kommentar. Du kannst auch die Zeichenfolgen /* und */ verwenden, um den Anfang bzw. das Ende von Kommentaren über mehrere Zeilen hinweg zu markieren. Wir werden Kommentare verwenden, um die Codebeispiele in diesem Kapitel zu beschreiben:

The compiler will read this // ...

Get Qiskit Pocket Guide 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.