Releases: QuTech-Delft/OpenQL
Releases · QuTech-Delft/OpenQL
Release 0.7.0: Feature release
Added
- support for single qubit flux options (auto/manual modes)
- option to control generation of qasm files and dot graphs
- NPROCS=n variable can now be set for faster compilation to use n threads
- conda build recipe
- conda binary releases for Linux, Windows platform (not yet available for OSX due to a conda distribution issue)
Changed
- openql is now public
- improved resource-constrained scheduling
- sweep point array is now optional
- support for barrier/wait on all qubits
Removed
- set_sweep_points(sweep_points list, num of sweep points)
Fixed
- resource-constrained qasm is generated by same scheduler for cc-light as is used to generate qisa
- Illegal parameter in gate_decomposition
Release 0.6.0: cQASM v1.0 support and other enhancements
Added
- generated qasm code conforms to cQASM v1.0 specification
- added libqasm to pytest to test conformance of generated qasm
Changed
- ALAP scheduler is the default option (Issue #193)
- compiling an empty program raises error (Issue #164)
Removed
Fixed
- tests are added to test option setting/getting (Issue #190)
Fixed stateful behavior and and instruction ordering
Fixed qubit operand ordering in SMIS and SMIT instructions
This solves the problem raised in issue #190.
The solution is also an optimization in the sense that previously 3 SMIS instructions were generated for the qubit operands 2,3 and 4 as:
smis s10, {2, 3, 4}
smis s11, {3, 2, 4}
smis s12, {4, 3, 4}
This also means three registers were used. With this solution, operands are ordered and a single SMIS instruction is generated to use a single register. The same explanation applies to 2 operand instructions.
Fixed ALAP scheduling and updated resource manager for cc light
Added
- added detuning constraints for cclight
Changed
Removed
Fixed
- alap scheduling for cclight
Hotfix release
Added
Changed
Removed
Fixed
- wrong target qubits in the configuration files
- Jenkins test build profile to test against assembler
Hotfix release
Added
- API to obtain version number
Changed
Removed
Fixed
- qisa format (removed comma)
Hotfix release
Fixed
- getting started example (getting_started.py)
High level compiler features
Added
- kernel conjugation/un-compute feature
- multi-qubit control decomposition
- toffoli decomposition
- QASM loader for cQASM v1.0 syntax check
- initial support for Quantumsim backend
- vebosity levels
Changed
- program options can be set/get with simple api calls
- when adding gates, qubits should always be specified as list
- updated qisa-as support for tests
Removed
- qisa-as is not a part of openql
- prog.compile() does not get optimiz/schedule/verbose options
Fixed
- static iteration count for scheduled qasm
- roation angle printing
CCLight eQASM Compiler
Release of the eQASM compiler for the CCLight backend targeted at the transmon platform. This release contains the following new features:
- CCLight eQASM compiler
- unittests using qisa-as
- simplified gate decompositions
- wait instructions for explicit timing specification
- barrier instructions for synchronization