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