Skip to content

Releases: CQCL/tket2

tket2-py: v0.4.0

03 Oct 08:57
ed18752
Compare
Choose a tag to compare

0.4.0 (2024-10-01)

⚠ BREAKING CHANGES

  • "tket2.angle" extension replaced with "tket2.rotation" extension with rotation type and simplified set of operations.

Features

  • BadgerOptimiser.load_precompiled, BadgerOptimiser.compile_eccs and passes.badger_pass now take an optional cost_fn parameter to specify the cost function to minimise. Supported values are 'cx' (default behaviour) and 'rz'. (83ebfcb)
  • simplify angle extension in to a half turns rotation type (#611) (0723937)

Bug Fixes

  • Support hugr packages, fix the notebooks (#622) (1cf9dcb)

tket2: v0.5.0

01 Oct 12:13
295b0df
Compare
Choose a tag to compare

Bug Fixes

  • Support hugr packages, fix the notebooks (#622)

New Features

  • Add an explicit struct for the tket2 sympy op (#616)
  • Support encoding float and sympy ops (#618)

tket2-hseries: v0.5.0

01 Oct 12:14
295b0df
Compare
Choose a tag to compare

New Features

  • [breaking] HSeriesPass lowers Tk2Ops into HSeriesOps (#602)
  • [breaking] simplify angle extension in to a half turns rotation type (#611)

tket2: v0.4.0

16 Sep 11:53
a71d31f
Compare
Choose a tag to compare

Bug Fixes

  • angle type docstring to say 2pi (#607)
  • Fix broken ConstAngle::TAU (#609)

New Features

  • [breaking] simplify angle extension in to a half turns rotation type (#611)

tket2-hseries: v0.4.0

16 Sep 11:53
a71d31f
Compare
Choose a tag to compare

New Features

  • [breaking] HSeriesPass lowers Tk2Ops into HSeriesOps (#602)
  • [breaking] simplify angle extension in to a half turns rotation type (#611)

tket2: v0.3.0

09 Sep 12:48
d90b815
Compare
Choose a tag to compare

Bug Fixes

  • extension ops checking against incorrect name (#593)
  • [breaking] remove TryFrom for extension ops use cast (#592)
  • don't load angle extensions on to quantum (#597)

New Features

  • [breaking] move angle types + and ops to new "tket2.angle" extension (#591)
  • dataflow builder methods for angle ops (#596)
  • lowering tk2ops -> hseriesops (#579)

tket2-hseries: v0.3.0

09 Sep 12:49
d90b815
Compare
Choose a tag to compare

Bug Fixes

  • extension ops checking against incorrect name (#593)
  • [breaking] remove TryFrom for extension ops use cast (#592)

New Features

  • lowering tk2ops -> hseriesops (#579)
  • (tket2-hseries) cli extension dumping (#584)

tket2-py: v0.3.0

05 Sep 13:47
09a7b8b
Compare
Choose a tag to compare

0.3.0 (2024-09-04)

⚠ BREAKING CHANGES

  • quantum extension renamed from "quantum.tket2" to "tket2.quantum"
  • Parametric Tk2Ops take angle type rather than float.
  • Rename lazy extension to "hseries" and add hseries ops.
  • Tk2Op::AngleAdd removed, use fadd from the hugr float ops standard extension
  • Updated to latest hugr version (hugr-rs 0.12 / hugr-py 0.8). ECCs need to be recompiled.

Features

Bug Fixes

  • quantum extension name wrong way round (#582) (06a6838)

tket2: v0.2.0

04 Sep 16:56
eb833a4
Compare
Choose a tag to compare

Bug Fixes

  • [breaking] quantum extension name wrong way round (#582)

New Features

  • Extend Command::optype lifetime (#562)
  • [breaking] Update rust hugr dependency to 0.12.0, and python hugr to 0.8.0 (#568)
  • [breaking] remove Tk2Op::AngleAdd (#567)
  • [breaking] angle type no longer parametric. (#577)
  • [breaking] HSeries ops (#573)
  • [breaking] replace f64 with angle type for tk2 ops (#578)
  • more angle ops (construct, deconstruct, radians, equality) (#581)

tket2-hseries: v0.2.0

04 Sep 16:58
eb833a4
Compare
Choose a tag to compare

New Features

  • [breaking] Update rust hugr dependency to 0.12.0, and python hugr to 0.8.0 (#568)
  • [breaking] HSeries ops (#573)
  • [breaking] replace f64 with angle type for tk2 ops (#578)