Notepad/enter/Machine Tips (Quantum)/Resources/Code & Circuit Operations/Languages/Python Libraries/Qisket/Qiskit.md

3.2 KiB
Raw Permalink Blame History

Qiskit

Qiskit is the fundamental thingy(best way to describe it at this point) that a lot of quantum computers will refer to nowadays (at least for the moment) from IBM. We first have to create a conda environment (or a xonsh one!) in which we install qiskiet and all necessary distributions. Here are the docs to get started.

The Assembly language for the quantum computer itself though is not written in python but rather in OpenQASM, a specific language created for the machine specifically. Qiskit is what translates the language of the quantum computer over into python for us to use on our normal computers.


There seems to be qiskit distributions for:


A quantum circuit is a graphic representation of a quantum algorithm.

The circuit shows that the output of the measurement of the qubit, whose state was |+〉, is 0 with probability 1/2 or 1 with the same probability. Fig. 2.2 shows the histogram of the 3 probability distribution generated in Qiskitwith two iterations.

The circuit shows that the output of the measurement of the qubit, whose state was |+〉, is 0 with probability 1/2 or 1 with the same probability. Fig. 2.2 shows the histogram of the 3 probability distribution generated in Qiskitwith two iterations.

Implementing on IBM quantum computers 5 At this point, it is a good idea to use IBMs composer. After logging in IBMs website(registration is needed), we have to launch the composer by clicking on Launch Composer . IBM composer is friendly because we can drag the available gates into the circuit. Let us keep it to a basic use at this moment. Fig. 2.3 shows a circuit with the Hadamard gate followed by a measurement. We simply drag H and drop it on the first wire of the circuit, then we drag the meter and drop it after H. The meters arrow shows that the output is re-directed to a auxiliary classical register at the bottom of the circuit

After the circuit is ready, we click on Setup and run , and then we have two options: (1) Run the circuit on a quantum computer by selecting one of the available quantum systems, or (2) sim ulate the circuit by selecting a simulator. It is usually better to start with the second option as the provider, then we select the number of shots and then weWe select ibm qasm simulator click on Run at the bottom. Fig. 2.4 shows the output of an execution. The result 000 was obtained 503 times and 001 was obtained 521 times out of 1024 shots.