Skip to content
/ OpenQL Public
forked from QuTech-Delft/OpenQL

OpenQL : A Portable Quantum Programming Framework for Quantum Accelerators ( https://arxiv.org/abs/2005.13283 )

License

Notifications You must be signed in to change notification settings

qbee-eu/OpenQL

 
 

Repository files navigation

OpenQL Framework

Documentation Status Travis Build Status GitHub Actions Build Status PyPI Anaconda

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:

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

You can find more information about Pull Requests here

Contributors

Please see CONTRIBUTORS.md.

About

OpenQL : A Portable Quantum Programming Framework for Quantum Accelerators ( https://arxiv.org/abs/2005.13283 )

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 46.0%
  • HTML 26.1%
  • JavaScript 14.2%
  • Python 12.0%
  • CMake 0.9%
  • SWIG 0.5%
  • Other 0.3%