Skip to content

digicatapult/QTAP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

QTAP

Quantum Technology Access Programme

Digital Catapult are running the Quantum Technology Access Programme (QTAP) with partners ORCA Computing, Riverlane, BT, and PQ Shield.

QTAP is part of a wider Innovate UK Industry Strategy Challenge Fund (ISCF) funded project called Quantum Data Centre of the Future which aims to embed a quantum computer within a classical data centre to explore real world access to a quantum computer.

QTAP aims to engage organisations, raising awareness of the technology and exploring potential quantum computing use cases; providing them with access to the technology and expertise.

This repository contains a series of examples and cases studies for the QTAP training.

The linear regression example is based on an example in "Machine Learning for Absolute Beginners" by Oliver Theobald.

The qiskit examples are based on examples from the qiskit documentation.
Please refer to the individual Notebooks for source details.

The material is stored in folders:

Pre-requisites

To run the Jupyter notebooks you must have the following installed:

  • Python 3.7 or higher (We recommend installing this using PyEnv or something similar so you do not corrupt your system Python, however this is beyond the scope of this document)
  • git

Once you have installed Python, you will need to decide whether to use Anaconda or just install Jupyter notebooks themselves using pip (Beyond the scope of this document) If you are using pip then please install the following packages:

pip3 install --upgrade pip
pip3 install jupyter

To run the Machine Learning examples you will need to install

The clustering example will also require the installation of Folium. We strongly recommend installing Folium in a separate environment using PyEnv or something similar.

To run the qiskit examples you will need to install qiskit. We strongly recommend installing qiskit in a separate environment.

To run the Travelling Salesman (TSP) examples you will need to obtain and install a version of the ORCA Computing Software Development Kit (SDK), and copy the files in the tutorial_notebooks directory across to the same directory in the installed codebase.
You can find a version on GitHub. The installation of the ORCA SDK is outside the scope of this document. More details of the TSP algorithm are given in arXiv preprint.

Installation

Clone the repository to a suitable location on your computer using the following command:

git clone https://github.com/digicatapult/QTAP.git

Running the notebooks

To run the notebooks, open a terminal window and navigate to the folder containing the repository. Then run the following command:

For notebooks in the overview folder

jupyter notebook Python/overview/<notebook_name>

For notebooks in the Machine Learning folder

jupyter notebook Python/ML/<notebook_name>

For notebooks in the qiskit folder

jupyter notebook Python/qiskit/<notebook_name>

For the travelling salesman notebook, once you have installed the ORCA SDK

jupyter notebook Python/travelling_salesman/tsp_final

Contributing

If you would like to contribute to this repository, please check our contributing guidelines here.

About

Quantum Technology Access Programme

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published