Skip to main content

OpenQL Python Package

Project description

Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Description: # OpenQL Framework #

[![Documentation Status](https://readthedocs.org/projects/openql/badge/?version=latest)](https://openql.readthedocs.io/en/latest/?badge=latest)

OpenQL is a framework for high-level quantum programming in C++/Python. The framework provides a compiler for compiling and optimizing quantum code. The compiler produces the intermediate quantum assembly language and the compiled micro-code for various target platforms. While the microcode is platform-specific, the quantum assembly code (qasm) is hardware-agnostic and can be simulated on the QX simulator. For detailed documentation see [here](https://openql.readthedocs.io/en/sphinx-docs/#).

## Supported Patforms

  • Linux
  • Windows
  • OSX

## Installation

OpenQL can be installed in a number of ways, See [Installation](https://openql.readthedocs.io/en/latest/installation.html) for details.

## Usage

Example python tests and programs can be found in the ‘tests’ and ‘examples’ directories. These can be executed as ‘python tests/simplePyTest.py’.

Example C++ tests and programs can be found in ‘tests’ and ‘examples’ directories. Executables for these will be generated in ‘build/tests’ and ‘build/examples’ directory. An executable can be executed as: ‘./example’

# Changelog

Please read [CHANGELOG.md](CHANGELOG.md) for more details.

# Contributing

Please read [CONTRIBUTING.md](CONTRIBUTING.md) for more details. Typically you will be need to perform the following steps to contribute:

1. Fork this repository 1. Create a branch 1. Commit your changes 1. Push your commits to the branch 1. Submit a pull request

You can find more information about Pull Requests [here](https://help.github.com/categories/collaborating-on-projects-using-pull-requests/)

# Contributors Please see [CONTRIBUTORS.md](CONTRIBUTORS.md).

Platform: UNKNOWN

Project details


Release history Release notifications

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for qutechopenql, version 0.8.0
Filename, size File type Python version Upload date Hashes
Filename, size qutechopenql-0.8.0-cp35-cp35m-macosx_10_9_x86_64.whl (794.2 kB) File type Wheel Python version cp35 Upload date Hashes View hashes
Filename, size qutechopenql-0.8.0-cp35-cp35m-manylinux1_x86_64.whl (7.1 MB) File type Wheel Python version cp35 Upload date Hashes View hashes
Filename, size qutechopenql-0.8.0-cp35-cp35m-win_amd64.whl (610.4 kB) File type Wheel Python version cp35 Upload date Hashes View hashes
Filename, size qutechopenql-0.8.0-cp36-cp36m-macosx_10_9_x86_64.whl (794.8 kB) File type Wheel Python version cp36 Upload date Hashes View hashes
Filename, size qutechopenql-0.8.0-cp36-cp36m-manylinux1_x86_64.whl (7.1 MB) File type Wheel Python version cp36 Upload date Hashes View hashes
Filename, size qutechopenql-0.8.0-cp36-cp36m-win_amd64.whl (611.0 kB) File type Wheel Python version cp36 Upload date Hashes View hashes
Filename, size qutechopenql-0.8.0-cp37-cp37m-macosx_10_9_x86_64.whl (794.8 kB) File type Wheel Python version cp37 Upload date Hashes View hashes
Filename, size qutechopenql-0.8.0-cp37-cp37m-manylinux1_x86_64.whl (7.1 MB) File type Wheel Python version cp37 Upload date Hashes View hashes
Filename, size qutechopenql-0.8.0-cp37-cp37m-win_amd64.whl (610.7 kB) File type Wheel Python version cp37 Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page