Skip to content

Feature release 0.2.0

Compare
Choose a tag to compare
@elenbaasc elenbaasc released this 21 Jan 14:24
· 2 commits to main since this release
0d321ff

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)