IBM Quantum: Het eerste programma bouwen
Als je de Quantum Composer opent, staat het eerste programma al klaar. Dit bestaat uit twee qubits en een conventionele twee-bitsuitvoer. Eerst wordt het eerste qubit in superpositie gebracht met de Hadamard-operator. Daarna wordt een controlled NOT-gate gebruikt om afhankelijk van deze qubit de waarde van de tweede qubit om te draaien. Vervolgens worden beide qubits uitgelezen.
Standaard worden twee qubits weergegeven, maar je kunt dit uitbreiden naar vijf. Ook kun je het aantal bits van de uitvoerregisters aanpassen. Aan de linkerkant vind je een lijst met de operators en uitleesmogelijkheden. Door te slepen, kun je ze op de qubits toepassen. Voordat je de code uitvoert, kun je deze ook testen met de optie Inspect.
Onder de grafische weergave zijn een grafiek met de kansen voor elke uitkomst en een zogenaamde Q-sphere zichtbaar. Dit is een weergave van de fase en waarde van maximaal vijf qubits, ontworpen door IBM. Aan de rechterkant kun je twee versies van het grafisch gebouwde programma vinden en aanpassen. Naast Qiskit kun je ook kiezen voor OpenQASM 2.0. Open Quantum Assembly Language is een taal speciaal voor het schrijven van quantumcircuits. Deze intermediate representation wordt door de compiler gebruikt om de quantumhardware aan te sturen, maar je kunt ook zelf in deze taal programmeren.
De Python-code kun je openen in het Quantum Lab, zodat deze als Jupyter Notebook kan worden uitgevoerd. Hieruit krijg je dezelfde grafische weergave van het programma als in de Quantum Composer. Met de blauwe knop rechts bovenin kun je een quantumcomputer of simulator kiezen om de code op uit te voeren, nadat je de opdracht een naam hebt gegeven.