Qiskit is the Quantum Information Science Kit. It is an SDK for working with the IBM QX quantum processors. It also has a variety of tools to simulate a quantum computer in Python. It is so important and useful it will get its own chapter later in this book. In this chapter, we are going to learn to use it to generate quantum circuits.
First, let's import the tools to create classical and quantum registers as well as quantum circuits from qiskit
:
from qiskit import QuantumCircuit, ClassicalRegister, QuantumRegister
Next let's make the X |"0"> circuit using qiskit
:
qr = QuantumRegister(1) circuit = QuantumCircuit(qr) circuit.x(qr[0])
Note that the argument to QuantumRegister
is 1
; this indicates that the quantum register is to contain one qubit.
The XH|"0"> circuit using qiskit
becomes the following:
qr = QuantumRegister(1) circuit = QuantumCircuit(qr) circuit.h(qr[0]) circuit.x(qr[0])