Skip to content

tket2-exts: v0.4.0

Compare
Choose a tag to compare
@hugrbot hugrbot released this 21 Feb 10:40
244db12

0.4.0 (2025-02-20)

⚠ BREAKING CHANGES

  • tket2-hseries: The signature of QSystemOp::LazyMeasure is changed to consume its qubit.
  • Updated hugr rust dependency to 0.14.0 Extension are now defined in hugr 0.14 style. Replaced the ROTATION_TYPE with a method call, and dropped the per-extension registry definitions.
  • all references to "hseries" including extension, modules and structs renamed to "qsystem"
  • hseries qalloc op replaced with fallible TryQalloc

Features

  • add "tket2.qsystem.random" extension (#779) (f4901ee)
  • add a tket2.qsystem.utils extension with GetCurrentShot (#772) (175a02d), closes #767
  • move extensions to auxillary package (#682) (dd78f9a)
  • tket2-hseries: Add tket2.wasm extension (#737) (34bdc21)
  • tket2-hseries: Redefine QSystemOp::LazyMeasure and introduce QSystemOp::LazyMeasureReset (#741) (1f126c0)
  • update measurement and alloc operations (#702) (a7a0201)

Bug Fixes

  • remove unicode pi symbols in rotation extension (#743) (b3ed351)

Documentation

Miscellaneous Chores

Code Refactoring