Skip to content

Releases: QuTech-Delft/OpenSquirrel

Bug fix release 0.3.1

31 Jan 13:54
2607579
Compare
Choose a tag to compare

Fixed

  • Bug in the writing of SWAP instructions

Feature release 0.3.0

30 Jan 13:05
0e311ee
Compare
Choose a tag to compare

Added

  • NativeGateValidator validator pass

Changed

  • Relaxed NumPy version requirement to >=1.26 for all supported Python versions

Fixed

  • Fixed order of merging Bloch sphere rotations

Feature release 0.2.0

21 Jan 14:24
0d321ff
Compare
Choose a tag to compare

Added

  • init non-unitary instruction
  • SWAP two-qubit unitary instruction
  • barrier and wait control instructions
  • SingleQubitGatesMerger merger pass
  • SWAP2CNOTDecomposer decomposer pass
  • CNOT2CZDecomposer decomposer pass
  • RoutingCheckerrouting pass
  • Restore barrier groups in cQASMv1 Exporter

Changed

  • Importing modules, classes, and functionalities simplified
  • merge_single_qubit_gates method of Circuit class,
    changed to general merge method that accepts custom merger passes
  • libQASM 0.6.9 integrated (updated from 0.6.7)
  • Refactor: code base adheres to the PEP8 style guide
  • Refactor: instruction library simplified
  • Refactor: comment nodes removed from IR

Fixed

  • Bug in ABA-decomposer
  • Bug in McKay-decomposer (all single-qubit Clifford gates are verified)

Feature release 0.1.0

10 Oct 14:05
2e586b3
Compare
Choose a tag to compare
Release 0.1.0 (#353)