OpenQL Python Package
Project description
OpenQL Framework
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.
Supported Patforms
- Linux
- Windows
- OSX
Installation
OpenQL can be installed in a number of ways, See Installation 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 'cbuild/tests' and 'cbuild/examples' directory. An executable can be executed as: './example'
Changelog
Please read CHANGELOG.md for more details.
Contributing
Please read CONTRIBUTING.md for more details. Typically you will be need to perform the following steps to contribute:
Fork
this repository- Create a
branch
Commit
your changesPush
yourcommits
to thebranch
- Submit a
pull request
You can find more information about Pull Requests here
Contributors
Please see CONTRIBUTORS.md.
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.1.dev6-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b8f4dd1d0dc8221385c284ac8fa4e32ed71e8a11edf26016e88de1382b93a2d |
|
MD5 | 1e6fe23fde8cb9a7cf4893850ad155b3 |
|
BLAKE2b-256 | b8887c9efd45b564c03eab33697e512e1a272926e100a1755199a750a5a5d2ac |
Hashes for qutechopenql-0.8.1.dev6-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aaeeff157a30205a87efac902ae2436cddf80a6104aa69523fc06cc6208d9575 |
|
MD5 | 54ff3301bd515a0b3ae65852a0da3229 |
|
BLAKE2b-256 | e96f2be41069a132be5d9cd0d57ea1d5c2da553921e8a850586526b90f1b5d4d |
Hashes for qutechopenql-0.8.1.dev6-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94f3928ef5dba682492c53d8371ddd826c3d486daa37585401c75d221632b9d6 |
|
MD5 | a5945ea9035b0f9c5a363bf11cc972b3 |
|
BLAKE2b-256 | 7bb4ed4edfd933ac5509d7a24f7dbdcd26a688a089ddb0c3965113f67e7fa7e4 |
Hashes for qutechopenql-0.8.1.dev6-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21ec74bb40b6b74841ae8ddb388f922810e273014957f007a9cfa23e584fc314 |
|
MD5 | 2ad2fc2ce980ed66fe73cf9e67e6fb56 |
|
BLAKE2b-256 | 96df2944eef1a61e1756e8d351c96f8c3c6612d80f2ea603a7da5f91ca669357 |
Hashes for qutechopenql-0.8.1.dev6-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb46cdfdf5a666b0254ab74794a0c62e749360454ae59ba825d2bf00cd9723b3 |
|
MD5 | 912ea1b40bc6128fab9f06873f472a81 |
|
BLAKE2b-256 | 751a3716f29de761fb208b51696538347d1d2d4a5c316f0602bf7ea91676f606 |
Hashes for qutechopenql-0.8.1.dev6-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9647d733bad9344697658b17b8bbd6e03372a4f5c56c67f8c759e811e16020ec |
|
MD5 | 468f675c2120a02a75a7edcc4409ef12 |
|
BLAKE2b-256 | 46c43f67b1ac6aece5c7f6725dc3ef6e56079328cce847069ec9c174113f955b |
Hashes for qutechopenql-0.8.1.dev6-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c12aacae361e99406ebb0867f5275ecc74bc1524d9f2099b9444f3cbbe7ce119 |
|
MD5 | eeaa5f5f331391456c852d442000255b |
|
BLAKE2b-256 | 84e0853139a2450beadb1ff77e407930c70fd6be6cfd116fc696cbf9e92d6b6b |
Hashes for qutechopenql-0.8.1.dev6-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c74a23d80613aef5cabda2128213506ee341429d24b882f85f1999d38bd7683 |
|
MD5 | 6fbc15657df5addfa1b8e2611e0d2cf5 |
|
BLAKE2b-256 | 8ac93f3a55f5004e7665205c7c7926652644f22cc4193f06ee4b29aaedce20cc |
Hashes for qutechopenql-0.8.1.dev6-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bd246525ab25584de14f4be20fa80bb2ed6135b628749a5fbd7ca683f98daff5 |
|
MD5 | 8792589f34a6c5cb46966227745bf503 |
|
BLAKE2b-256 | cce480cc62225e5f817ab253cb7c5f6f2f9ea68cdccbbcef8cd21569e5504e79 |
Hashes for qutechopenql-0.8.1.dev6-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d24b974855e881fd18069e5a594bdb581baf456226109bcce6c3cfa39a208fd8 |
|
MD5 | ae5736166a7623f564258bb35ea96f96 |
|
BLAKE2b-256 | 72b3553656d1d59338e5fbcb43c9490947831e009bd6e8b04f7a4a154a1949e6 |
Hashes for qutechopenql-0.8.1.dev6-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 26b953b3ea280d9f60e8a05f53c57a84734feaf63ebfd31be1b909c1f1363a51 |
|
MD5 | 8af444d4451521f525b6fe3cb152a58f |
|
BLAKE2b-256 | 68bc5c4d27341464d5dcad25565cdbc0c052f59225d63807a3666e31e822a004 |
Hashes for qutechopenql-0.8.1.dev6-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f70a53d9e054dd8380619c31fc83bd9be53611586111362d69de25e03434a745 |
|
MD5 | 2f6e6bf01595cdb8194288c1a47d77a8 |
|
BLAKE2b-256 | 191ca1910013aafad9b0b19557861a9c732e3fd8375ab3036b0846ee15a6d25f |