OpenQL framework has been created initially by Nader Khammassi.
Note: please fill your contributions in this file
-
- CBox Backend
- Configuration file support
- QASM loader for QASM syntax check
- C++ exceptions
- QISA map file generation
- QISA Control store generation
-
- support for hybrid classical/quantum compilation
- support for control flow (selection and repitition)
- kernel un-compute/conjugation feature
- multi-qubit control decomposition
- toffoli decompositions
- openql intermediate representation
- quantumsim simulator Backend
- compilation for CC-Light architecture - resource-constrained scheduling - parallel (SIMD and VLIW) QISA code generation
- flexible platform constraints specification and its implementation
- platform topology specification and its implementation
- support for multi-qubit gates
- scheduling (ASAP/ALAP) algorithms
- parametrized gate decomposition
- unit-tests
- python Package for OpenQL
- cmake-based Compilation for cross-platform build setup
- conda recipies and packages
- single qubit flux operations
- cQASM v1.0 support
-
- Contributed to the Hardware Configuration Specification
- Utilizing qisa-as in unit-tests
- Testing OpenQL on the Hardware
-
- Contributed to the Hardware Configuration Specification
- Testing OpenQL on the Hardware
-
- backend for Central Controller (CC)
- new simplified qubit numbering scheme (rotated surface code fabric by 45 deg)
- support for comments in JSON file
- show line number and position on JSON syntax errors
- cleanup