Qiskit: Difference between revisions

From wikiluntti
Line 13: Line 13:
Installation https://qiskit.org/documentation/install.html
Installation https://qiskit.org/documentation/install.html


<code>
<syntaxhightlight>
conda create -n qiskit python=3
conda create -n qiskit python=3
conda activate qiskit
conda activate qiskit
pip install qiskit _OR_ pip install qiskit[visualization]
pip install qiskit _OR_ pip install qiskit[visualization]
</syntaxhightlight>


</code>
=== Setting Up Qiskit ===
<syntaxhightlight>
qc = QuantumCircuit(1)  # Create a quantum circuit with one qubit
initial_state = [0,1]  # Define initial_state as |1>
qc.initialize(initial_state, 0) # Apply initialisation operation to the 0th qubit
qc.draw('text')  # Let's view our circuit (text drawing is required for the 'Initialize' gate due to a known bug in qiskit)
</syntaxhightlight>


=== Quantum Gates ===
=== Quantum Gates ===


<syntaxhightlight>
</syntaxhightlight>


<syntaxhightlight>
</syntaxhightlight>
<syntaxhightlight>
</syntaxhightlight>
<syntaxhightlight>
</syntaxhightlight>
<syntaxhightlight>
</syntaxhightlight>


== Exercises ==
== Exercises ==

Revision as of 11:28, 21 November 2020

Introduction

https://quantum-computing.ibm.com/

https://quantum-computing.ibm.com/challenges/fall-2020

https://quantum-computing.ibm.com/jupyter/user/IBMQuantumChallenge2020/week-1/ex_1a_en.ipynb

Theory

Installation

Installation https://qiskit.org/documentation/install.html

<syntaxhightlight> conda create -n qiskit python=3 conda activate qiskit pip install qiskit _OR_ pip install qiskit[visualization] </syntaxhightlight>

Setting Up Qiskit

<syntaxhightlight> qc = QuantumCircuit(1) # Create a quantum circuit with one qubit initial_state = [0,1] # Define initial_state as |1> qc.initialize(initial_state, 0) # Apply initialisation operation to the 0th qubit qc.draw('text') # Let's view our circuit (text drawing is required for the 'Initialize' gate due to a known bug in qiskit) </syntaxhightlight>

Quantum Gates

<syntaxhightlight> </syntaxhightlight>

<syntaxhightlight> </syntaxhightlight>

<syntaxhightlight> </syntaxhightlight>

<syntaxhightlight> </syntaxhightlight>

<syntaxhightlight> </syntaxhightlight>

Exercises

Week 1

Week 2

Week 3