Skip to content

Releases: QuTech-Delft/OpenQL

Release 0.7.0: Feature release

03 Jun 11:46
Compare
Choose a tag to compare

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

29 Oct 05:33
Compare
Choose a tag to compare

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

25 Oct 17:14
Compare
Choose a tag to compare

[ 0.5.5 ] - [ 2018-10-25 ]

Added

Changed

  • simplified interface of Program.set_sweep_points (Issue #184)

Removed

Fixed

  • instruction ordering to generate consistent qisa (Issue #190)
  • stateful behaviour in OpenQL (Issue #171)

Fixed qubit operand ordering in SMIS and SMIT instructions

17 Oct 13:59
Compare
Choose a tag to compare

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

11 Oct 10:25
Compare
Choose a tag to compare

Added

  • added detuning constraints for cclight

Changed

Removed

Fixed

  • alap scheduling for cclight

Hotfix release

10 Oct 07:30
Compare
Choose a tag to compare

Added

Changed

Removed

Fixed

  • wrong target qubits in the configuration files
  • Jenkins test build profile to test against assembler

Hotfix release

26 Jun 14:48
Compare
Choose a tag to compare

Added

  • API to obtain version number

Changed

Removed

Fixed

  • qisa format (removed comma)

Hotfix release

31 May 12:47
Compare
Choose a tag to compare

Fixed

  • getting started example (getting_started.py)

High level compiler features

19 May 16:14
Compare
Choose a tag to compare

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

24 Oct 08:58
Compare
Choose a tag to compare

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