Releases: CQCL/tket
Releases · CQCL/tket
v1.37.0
What's Changed
- Check liveness of bits when computing slice iterator by @cqc-alec in #1707
- docs: update link in setup.py by @CalMacCQ in #1709
- deps: add sphinx analytics dependency by @CalMacCQ in #1711
- Timeout on
GPGraph
construction inGreedyPauliSimp
by @sjdilkes in #1706 - Use built-in
int
type forget_counts()
by @cqc-alec in #1713 - Update URL. by @cqc-alec in #1715
- Add check for graph validity before commuting conditional gates in squashing passes by @cqc-alec in #1716
- Update to pybind11-json 0.2.15 by @cqc-alec in #1717
- Rebase to TK2 via TK2 rather than CX by @cqc-alec in #1718
- Update changelog for 1.37.0 release. by @cqc-alec in #1720
Full Changelog: v1.36.0...v1.37.0
v1.37.0rc0
What's Changed
- Check liveness of bits when computing slice iterator by @cqc-alec in #1707
- docs: update link in setup.py by @CalMacCQ in #1709
- deps: add sphinx analytics dependency by @CalMacCQ in #1711
- Timeout on
GPGraph
construction inGreedyPauliSimp
by @sjdilkes in #1706 - Use built-in
int
type forget_counts()
by @cqc-alec in #1713 - Update URL. by @cqc-alec in #1715
- Add check for graph validity before commuting conditional gates in squashing passes by @cqc-alec in #1716
- Update to pybind11-json 0.2.15 by @cqc-alec in #1717
- Rebase to TK2 via TK2 rather than CX by @cqc-alec in #1718
Full Changelog: v1.36.0...v1.37.0rc0
v1.36.0
What's Changed
- Update changelog for 1.35.0 release. by @cqc-alec in #1687
- Remove all references to dead vertices in ZX extraction by @willsimmons1465 in #1690
- Remove deprecated auto_rebase_pass and auto_squash_pass. by @cqc-alec in #1693
- Bump tornado from 6.4.1 to 6.4.2 in /pytket/docs by @dependabot in #1695
- Add
BasePass.get_pre_conditions
andBasePass.get_post_conditions
by @sjdilkes in #1689 - fix wasm issues by @cqc-melf in #1691
- Only update index map when needed by @cqc-alec in #1697
- Update changelog for 1.36.0 release by @cqc-alec in #1700
Full Changelog: v1.35.0...v1.36.0
v1.35.0
What's Changed
- docs: update docs build instructions by @CalMacCQ in #1625
- Bugfix/symbol sub doesn't preserve opgroup by @yao-cqc in #1632
- Remove hardware inefficient rz-sx decomposition for TK1 by @sjdilkes in #1643
- Add utility method to check register alignment in
ClExprOp
by @cqc-alec in #1646 - Feature/qasm convert conditional rangepredicate by @yao-cqc in #1645
- docs: link to pytket-quest extensions docs by @CalMacCQ in #1648
- Fix #1576 max width in qasm by @cqc-melf in #1653
- reject incomplete registers in pytket to qasm conv by @cqc-melf in #1656
- Document ClExpr and friends. by @cqc-alec in #1658
- Deconstruct classical conditions in terms of
ClExprOp
instead ofClassicalExpBox
by @cqc-alec in #1657 - Update JSON schema for
ClExpr
and add validation test by @cqc-alec in #1660 - Add custom_deserialisation argument to BasePass.from_dict by @sjdilkes in #1647
- add conditional parameter to gate counting by @cqc-melf in #1662
- Add ruff check to CI and clean up Python by @cqc-alec in #1661
- Add timeout parameter to GreedyPauliSimp by @sjdilkes in #1664
- Add
only_reduce
parameter toGreedyPauliSimp
by @sjdilkes in #1669 - Implement dagger() and transpose() for CustomGate by @cqc-alec in #1671
- Show diff in logs when stubs comparison fails by @cqc-alec in #1663
- Use
ClExprOp
by default when converting from QASM; add deprecation warnings by @cqc-alec in #1670 - Update to symengine 0.13.0 by @cqc-alec in #1666
- Extend
DecomposeClassicalExp
to handleClExprOp
by @cqc-alec in #1678 - Fail CMakeBuild if subprocess fails. by @cqc-alec in #1679
- Bump slackapi/slack-github-action from 1.27.0 to 2.0.0 by @dependabot in #1680
- Deprecate
GlobalisePhasedX
by @cqc-alec in #1683 - Add convenience method
Circuit.add_clexpr_from_logicexp()
by @cqc-alec in #1681 - Remove
OpType::Collapse
fromgen_auto_rebase_pass
GateSetPredicate
by @sjdilkes in #1685 - Timeout
GreedyPauliSimp
by @sjdilkes in #1684 - ci: Update to slack github action v2 by @daniel-mills-cqc in #1686
Full Changelog: 1.34.0...v1.35.0
v1.35.0rc2
What's Changed
- docs: update docs build instructions by @CalMacCQ in #1625
- Bugfix/symbol sub doesn't preserve opgroup by @yao-cqc in #1632
- Remove hardware inefficient rz-sx decomposition for TK1 by @sjdilkes in #1643
- Add utility method to check register alignment in
ClExprOp
by @cqc-alec in #1646 - Feature/qasm convert conditional rangepredicate by @yao-cqc in #1645
- docs: link to pytket-quest extensions docs by @CalMacCQ in #1648
- Fix #1576 max width in qasm by @cqc-melf in #1653
- reject incomplete registers in pytket to qasm conv by @cqc-melf in #1656
- Document ClExpr and friends. by @cqc-alec in #1658
- Deconstruct classical conditions in terms of
ClExprOp
instead ofClassicalExpBox
by @cqc-alec in #1657 - Update JSON schema for
ClExpr
and add validation test by @cqc-alec in #1660 - Add custom_deserialisation argument to BasePass.from_dict by @sjdilkes in #1647
- add conditional parameter to gate counting by @cqc-melf in #1662
- Add ruff check to CI and clean up Python by @cqc-alec in #1661
- Add timeout parameter to GreedyPauliSimp by @sjdilkes in #1664
- Add
only_reduce
parameter toGreedyPauliSimp
by @sjdilkes in #1669 - Implement dagger() and transpose() for CustomGate by @cqc-alec in #1671
- Show diff in logs when stubs comparison fails by @cqc-alec in #1663
- Use
ClExprOp
by default when converting from QASM; add deprecation warnings by @cqc-alec in #1670 - Update to symengine 0.13.0 by @cqc-alec in #1666
- Extend
DecomposeClassicalExp
to handleClExprOp
by @cqc-alec in #1678 - Fail CMakeBuild if subprocess fails. by @cqc-alec in #1679
- Bump slackapi/slack-github-action from 1.27.0 to 2.0.0 by @dependabot in #1680
- Deprecate
GlobalisePhasedX
by @cqc-alec in #1683 - Add convenience method
Circuit.add_clexpr_from_logicexp()
by @cqc-alec in #1681 - Remove
OpType::Collapse
fromgen_auto_rebase_pass
GateSetPredicate
by @sjdilkes in #1685 - Timeout
GreedyPauliSimp
by @sjdilkes in #1684
Full Changelog: 1.34.0...v1.35.0rc2
v1.35.0rc1
What's Changed
- docs: update docs build instructions by @CalMacCQ in #1625
- Bugfix/symbol sub doesn't preserve opgroup by @yao-cqc in #1632
- Remove hardware inefficient rz-sx decomposition for TK1 by @sjdilkes in #1643
- Add utility method to check register alignment in
ClExprOp
by @cqc-alec in #1646 - Feature/qasm convert conditional rangepredicate by @yao-cqc in #1645
- docs: link to pytket-quest extensions docs by @CalMacCQ in #1648
- Fix #1576 max width in qasm by @cqc-melf in #1653
- reject incomplete registers in pytket to qasm conv by @cqc-melf in #1656
- Document ClExpr and friends. by @cqc-alec in #1658
- Deconstruct classical conditions in terms of
ClExprOp
instead ofClassicalExpBox
by @cqc-alec in #1657 - Update JSON schema for
ClExpr
and add validation test by @cqc-alec in #1660 - Add custom_deserialisation argument to BasePass.from_dict by @sjdilkes in #1647
- add conditional parameter to gate counting by @cqc-melf in #1662
- Add ruff check to CI and clean up Python by @cqc-alec in #1661
- Add timeout parameter to GreedyPauliSimp by @sjdilkes in #1664
- Add
only_reduce
parameter toGreedyPauliSimp
by @sjdilkes in #1669 - Implement dagger() and transpose() for CustomGate by @cqc-alec in #1671
- Show diff in logs when stubs comparison fails by @cqc-alec in #1663
- Use
ClExprOp
by default when converting from QASM; add deprecation warnings by @cqc-alec in #1670 - Update to symengine 0.13.0 by @cqc-alec in #1666
- Extend
DecomposeClassicalExp
to handleClExprOp
by @cqc-alec in #1678 - Fail CMakeBuild if subprocess fails. by @cqc-alec in #1679
- Bump slackapi/slack-github-action from 1.27.0 to 2.0.0 by @dependabot in #1680
- Deprecate
GlobalisePhasedX
by @cqc-alec in #1683 - Add convenience method
Circuit.add_clexpr_from_logicexp()
by @cqc-alec in #1681
Full Changelog: 1.34.0...v1.35.0rc1
v1.35.0rc0
What's Changed
- docs: update docs build instructions by @CalMacCQ in #1625
- Bugfix/symbol sub doesn't preserve opgroup by @yao-cqc in #1632
- Remove hardware inefficient rz-sx decomposition for TK1 by @sjdilkes in #1643
- Add utility method to check register alignment in
ClExprOp
by @cqc-alec in #1646 - Feature/qasm convert conditional rangepredicate by @yao-cqc in #1645
- docs: link to pytket-quest extensions docs by @CalMacCQ in #1648
- Fix #1576 max width in qasm by @cqc-melf in #1653
- reject incomplete registers in pytket to qasm conv by @cqc-melf in #1656
- Document ClExpr and friends. by @cqc-alec in #1658
- Deconstruct classical conditions in terms of
ClExprOp
instead ofClassicalExpBox
by @cqc-alec in #1657 - Update JSON schema for
ClExpr
and add validation test by @cqc-alec in #1660 - Add custom_deserialisation argument to BasePass.from_dict by @sjdilkes in #1647
Full Changelog: 1.34.0...v1.35.0rc0
1.34.0
What's Changed
- fix: update wasm functions to accept
WasmModuleHandler
by @qartik in #1613 - Update macos CI runners by @cqc-alec in #1616
- Fix default value of wire_comments by @cqc-alec in #1618
- docs: use theming submodule, update docs build and linking by @CalMacCQ in #1609
- Support Python 3.13 by @cqc-alec in #1620
- Bugfix/circuit renderer by @DNA386 in #1614
- Don't try to install pytket[ZX] with Python 3.13. by @cqc-alec in #1627
ClExprOp
and friends by @cqc-alec in #1628- Set MacOS deployment target to 12 for x86. by @cqc-alec in #1633
- Drop support for MacOS 12 by @cqc-alec in #1634
- Updated nixpkgs. Added custom mypy build. by @jake-arkinstall in #1636
- Refactor greedy pauli simp by @yao-cqc in #1611
- Bump version and update changelog for 1.34.0 release by @cqc-alec in #1637
Full Changelog: v1.33.1...1.34.0
v1.34.0rc2
What's Changed
- fix: update wasm functions to accept
WasmModuleHandler
by @qartik in #1613 - Update macos CI runners by @cqc-alec in #1616
- Fix default value of wire_comments by @cqc-alec in #1618
- docs: use theming submodule, update docs build and linking by @CalMacCQ in #1609
- Support Python 3.13 by @cqc-alec in #1620
- Bugfix/circuit renderer by @DNA386 in #1614
- Don't try to install pytket[ZX] with Python 3.13. by @cqc-alec in #1627
ClExprOp
and friends by @cqc-alec in #1628- Set MacOS deployment target to 12 for x86. by @cqc-alec in #1633
- Drop support for MacOS 12 by @cqc-alec in #1634
Full Changelog: v1.33.1...v1.34.0rc2
v1.34.0rc1
What's Changed
- fix: update wasm functions to accept
WasmModuleHandler
by @qartik in #1613 - Update macos CI runners by @cqc-alec in #1616
- Fix default value of wire_comments by @cqc-alec in #1618
- docs: use theming submodule, update docs build and linking by @CalMacCQ in #1609
- Support Python 3.13 by @cqc-alec in #1620
- Bugfix/circuit renderer by @DNA386 in #1614
- Don't try to install pytket[ZX] with Python 3.13. by @cqc-alec in #1627
ClExprOp
and friends by @cqc-alec in #1628- Set MacOS deployment target to 12 for x86. by @cqc-alec in #1633
Full Changelog: v1.33.1...v1.34.0rc1