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 | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Hashes for qutechopenql-0.8.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c67ea4e0081db89c5a9325fbccae5c84cbdd8bd79fefaaf990f94cebc438f5a |
|
MD5 | 46162f2e5c39bc59c87ba49542dc708b |
|
BLAKE2b-256 | 76a06ee2c8c03614216428c5615c95245ccdd98b6035091f73b7faadc68d23ec |
Hashes for qutechopenql-0.8.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 681b7cb8016c267861244e47a935d1944cac98d5e183ffbccd1b4eb8a3dc4ffc |
|
MD5 | b928e3fd501d64d17987e1ab31a8c781 |
|
BLAKE2b-256 | b05461e665420d9d1dbff6ae0aa38f10d003182e18a8673b6d4cb8534ddbc1e2 |
Hashes for qutechopenql-0.8.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 721bdf2382a77441f74ebbf6c5644d1940f46b3d2e7a122887901cd742cbb71a |
|
MD5 | 0125998b17f8cde23408074e66f9644b |
|
BLAKE2b-256 | f89c02c025119fe42516073cb9cce848e5eb88bf2774f56efe9086dcec4825c0 |
Hashes for qutechopenql-0.8.0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5dfce48bad80293c7592bdb4300a681e9426aca98a9cf6b829830fecf1c64603 |
|
MD5 | e7c09458de1f0cfa6b99c5037691f799 |
|
BLAKE2b-256 | 6963fe04663560f438cbc25b66e282d444552e155bf1ac55b5ed01352e99750b |
Hashes for qutechopenql-0.8.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 07f26a4a9197b30367991297f405c5ced325285aa22b30f5de67840ccf187838 |
|
MD5 | 1239d64889fc62cb7e064a01df83bf76 |
|
BLAKE2b-256 | 7d2ce25753b910a9b91b255561f872f7f2313121decef448feb4e3d71194a6ba |
Hashes for qutechopenql-0.8.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca6983946cdb4af73321c2dc34b45cedd1784621568a277ed968fcbfac735a9e |
|
MD5 | 9180af64f01c62b6c8791f62f747cefb |
|
BLAKE2b-256 | f1c530a6de0abc5f76a6d2051f25b9d08f16d2e702e523e22aecbdccce0fa690 |
Hashes for qutechopenql-0.8.0-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e28ec390b7558fc4b14841583f2ab8bca1d3125cbf60b94244936f36c08d7044 |
|
MD5 | fce5b9bb6d630a4364206331bd86a5dd |
|
BLAKE2b-256 | 1ca916ca13369aa082c3a3c12b3d0dd097061febf85ea3e194f054404431dee1 |
Hashes for qutechopenql-0.8.0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62dede3975bf70e5ee16bfa3e2e1dbb8b862cb539787fbe3b816e25f6fc3e252 |
|
MD5 | e39585f0c10800c9b25fa80ba796f7b1 |
|
BLAKE2b-256 | 044a3ddbef37f3497fac2db8e8768b036365b51e26bc716fba60b8ed09984ccd |
Hashes for qutechopenql-0.8.0-cp35-cp35m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 439bec8b74efde5ec512376086576124296666cb2730f883a1146d58e963085d |
|
MD5 | 3aa4dd12efa83765ed992d31d44ea6f2 |
|
BLAKE2b-256 | 2c0dbfadd23c2e6a52176200ff66449b22eb6b2ae7eace649195fc7e0d20a580 |