tket2 icon indicating copy to clipboard operation
tket2 copied to clipboard

Version 2 of the TKET quantum compiler

Results 180 tket2 issues
Sort by recently updated
recently updated
newest added

## 🤖 New release * `tket2`: 0.1.0-alpha.1 Changelog --- This PR was generated with [release-plz](https://github.com/MarcoIeni/release-plz/).

:robot: I have created a release *beep* *boop* --- ## 0.1.0 (2024-05-24) ### ⚠ BREAKING CHANGES * This is a breaking change to the compiled rewriter serialisation format. ### Features...

autorelease: pending

`test_depth_hyp` runs depth optimisation on a set of circuits, with a 30ms deadline. The test may take longer in some cases, which causes CI to fail. See https://github.com/CQCL/tket2/actions/runs/9189665381/job/25272188461 We could...

ci

Move the bindings to a `tket2._tket2` submodule and re-define all structures from python, backed by their binded counterparts. See [Quantomatic/quizx](https://github.com/Quantomatic/quizx/tree/master/pybindings) for an example. This gives us more flexibility on the...

py-bindings

enhancement
badger-optimiser

As mentioned in https://github.com/CQCL-DEV/tket2/pull/100#discussion_r1331693153_ , - Most uses of `Units` only care about the `CircuitUnit` - We have some add-hoc maps that add the `Wire`s using the corresponding `CircuitLabeller`. We...

enhancement

In tket1, float variables are expressed through symbolics. In tket2, we'd interpret these as inputs to the computation, so ideally we would convert between symbolic abstract trees and tket2 native...

enhancement

Add non-borrowing alternative to `Command` that pre-computes the data instead of keeping a reference to the circuit. This would be useful for simplifying #74 .

enhancement

Loading a new ECC from `nam_6_3.rwr` takes a couple seconds. Is there any way to speed up this? The answer may very well be _no_, since that compiled rewriter contains...

perf

We might be able to use `op: & impl DataflowOpTrait` in this in the tket1 serialization function (`impl TryFrom for JsonOp`). _Originally posted by @ss2165 in https://github.com/CQCL/tket2/pull/247#discussion_r1398988364_