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.
- Linux
- Windows
- OSX
OpenQL can be installed in a number of ways, See Installation for details.
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'
Please read CHANGELOG.md for more details.
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
Please see CONTRIBUTORS.md.