{ "cells": [ { "cell_type": "markdown", "id": "miniature-tunisia", "metadata": {}, "source": [ "# Qiskit 1 - 2020/2021" ] }, { "cell_type": "markdown", "id": "super-interpretation", "metadata": {}, "source": [ " \n", "\n", "## Contents\n", "0. [Installation](#inst)\n", "\n", "1. [Introduction](#introduction)\n", "\n", " 1.1 [Overview of Qiskit](#qiskit_overview)\n", " \n", " 1.2 [The quantum bit](#quantum_bit)\n", " \n", "2. [Single-qubit states](#single_states)\n", "\n", " 2.1 [Single-qubit operations](#single_operations)\n", " \n", "3. [Multi-qubit states](#multi_qubits)\n", "\n", " 3.1 [Multi-qubit operations](#multi_op)\n", " \n", "4. [Summary](#summary)\n", "\n", "5. [Exercises](#exer)\n", "\n", " " ] }, { "cell_type": "markdown", "id": "flexible-reporter", "metadata": {}, "source": [ "## Installation " ] }, { "cell_type": "markdown", "id": "intense-popularity", "metadata": {}, "source": [ "1. Create an account in [IBM Q Experience](https://quantum-computing.ibm.com/). You need an account to use IBM Q Quantum computers. This account can be used to run your programs if the local installation fails.\n", "2. Download [Anaconda](https://www.anaconda.com/) and execute the sh file.\n", "3. Run:\n", "\n", "``conda create -n name_of_my_env python=3``\n", "\n", "``source activate name_of_my_env`` or ``conda activate ENV_NAME``\n", "\n", "``pip install qiskit``\n", "\n", "Check [Qiskit Documentation](https://qiskit.org/documentation/install.html) for more information." ] }, { "cell_type": "code", "execution_count": 1, "id": "affiliated-yukon", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
Qiskit Software | Version |
---|---|
Qiskit | 0.24.0 |
Terra | 0.16.4 |
Aer | 0.7.6 |
Ignis | 0.5.2 |
Aqua | 0.8.2 |
IBM Q Provider | 0.12.1 |
System information | |
Python | 3.9.2 (default, Mar 3 2021, 15:03:14) [MSC v.1916 64 bit (AMD64)] |
OS | Windows |
CPUs | 4 |
Memory (Gb) | 15.885398864746094 |
Mon Apr 26 11:33:31 2021 Hora de Verão de GMT |
\n", "q_0: \n", " \n", "c: 1/\n", "" ], "text/plain": [ " \n", "q_0: \n", " \n", "c: 1/\n", " " ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "circuit.draw()" ] }, { "cell_type": "markdown", "id": "stopped-cambridge", "metadata": {}, "source": [ "Or in case you are a perfectionist:" ] }, { "cell_type": "code", "execution_count": 7, "id": "liable-boost", "metadata": {}, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAEUAAAB7CAYAAAAi/U30AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuNCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8QVMy6AAAACXBIWXMAAAsTAAALEwEAmpwYAAADGUlEQVR4nO3aPUsjURjF8TNDxEBAExAUSbgWjkWwFAsLwcIUFjb5AAaELW0Ed0HSWO3iN1im1iqIWNgKgiBoEQIWWpgIgRRCqnTis5XC4hHjopO7eH6QZibJffgzL80NzMwgfwkHPYCPFIVQFEJRCEUhFIVQFEJRCEUhFIVQFEJRCEUhFIVQFEJRCEUhFIVQFEJRCEUhFIVQFEJRCEUhFIVQFEJRCEUhFIVQFEJRCEUhFIVQFEJRCEUhFIXwMsrBwQFmZ2cxPDyMmZkZxHGMSqWCqampZAYwzxwfH1sQBLa8vGyHh4e2t7dnURRZPp8351wiMwRmfm0unp+fx/39Pa6vr5FKpQAArVYLURRhcnISzWbz02fw6vbp9Xq4uLhAuVx+DgIAzjksLCz09R9BELz66ZdXUbrdLswMExMTL86xY58l9fZXkpPL5RAEATqdzotz7BjzEU8Dr66UTCaDubk51Go1PDw8PB9vtVo4OztLbA6vogDAzs4Oms0mVlZWcHR0hP39fZRKJYyPjyc3RCLvuHeq1WpWLBZtaGjIpqenLY5jW1tb+7qv5NdUKhWcnJx8vVeyLxSF+G9unyTpSiEUhVAUQlEIRSEUhVAUQlEIRSEUhVAUQlEIRSEUhVAUQlEIRSEUhVAUQlEIRSEUhVAUQlEIRSEUhVAUQlEIRSEUhVAUQlEIRSG8jdJoNFAulzE2NoZ0Oo0oirC9vZ3I2l7tuH5yeXmJxcVFFAoF7O7uwjmH29vbvjYY//j1+9VzP79/62t9L6Nsbm4ik8ng/Pwco6Ojz8fX19eTGSCR3brv0Ov1LAxD29jYGNgM3l0p3W4Xj4+PyOfz//T7j7h9vHvQ5nI5hGGIdrs9sBm83Ee7tLSEq6sr3NzcYGRkJPH1vYzy9PZxzmFrawvOOdzd3eH09BRxHH/+AAN7mr2hXq/b6uqqZbNZS6fTFkWRVavVRNb28koZNO8etD5QFEJRCEUhFIVQFEJRCEUhFIVQFEJRCEUhFIVQFEJRCEUhFIVQFEJRCEUhFIVQFEJRCEUhFIVQFEJRCEUh/gAwKrMMOrw1TgAAAABJRU5ErkJggg==\n", "text/plain": [ "