Recent Releases of pytket
pytket - v2.9.2
What's Changed
- Fix pytket builds in benchmarking workflow. by @cqc-alec in https://github.com/CQCL/tket/pull/1999
- feat: Add tket-c-api by @lmondada in https://github.com/CQCL/tket/pull/1985
- Update to catch2 3.9.0. by @cqc-alec in https://github.com/CQCL/tket/pull/2001
- docs: remove pytket-azure from extensions index by @CalMacCQ in https://github.com/CQCL/tket/pull/2008
- Using clang-format v21 by @yao-cqc in https://github.com/CQCL/tket/pull/2012
- Update CHusingCX decomposition by @sjdilkes in https://github.com/CQCL/tket/pull/2011
- Fix QASM conversion of circuits containing multiple RNG calls writing to the same register by @cqc-alec in https://github.com/CQCL/tket/pull/2015
- Update to catch2 3.10.0 by @cqc-alec in https://github.com/CQCL/tket/pull/2016
- Update merging of Conditional block in
greedy_pauli_optimisationby @sjdilkes in https://github.com/CQCL/tket/pull/2014 - Update changelog for 2.9.2 release by @sjdilkes in https://github.com/CQCL/tket/pull/2017
Full Changelog: https://github.com/CQCL/tket/compare/v2.9.1...v2.9.2
- C++
Published by sjdilkes 6 months ago
pytket - v2.9.1
What's Changed
- Canonicalise docs links to avoid
_tketby @willsimmons1465 in https://github.com/CQCL/tket/pull/1986 - Fully qualify cross-references to extension repositories in docs by @willsimmons1465 in https://github.com/CQCL/tket/pull/1995
- Optionally get tket version from environment variable. by @cqc-alec in https://github.com/CQCL/tket/pull/1997
- Bump version for release retry. by @cqc-alec in https://github.com/CQCL/tket/pull/1998
Full Changelog: https://github.com/CQCL/tket/compare/v2.9.0...v2.9.1
- C++
Published by cqc-alec 7 months ago
pytket - v2.9.0
What's Changed
- Improve Clifford detection for
PhasedXby @cqc-alec in https://github.com/CQCL/tket/pull/1987 - Fix implicit Clifford merging in
GreedyPauliSimpby @sjdilkes in https://github.com/CQCL/tket/pull/1989 - chore: Single source of truth for tket version by @lmondada in https://github.com/CQCL/tket/pull/1988
- Add TK1 gate support to
GreedyPauliSimpby @sjdilkes in https://github.com/CQCL/tket/pull/1991 - fix: correct Windows conan hash by @lmondada in https://github.com/CQCL/tket/pull/1993
- Fix docs build. by @cqc-alec in https://github.com/CQCL/tket/pull/1994
- Update changelog for 2.9.0 release. by @cqc-alec in https://github.com/CQCL/tket/pull/1990
Full Changelog: https://github.com/CQCL/tket/compare/v2.8.0...v2.9.0
- C++
Published by cqc-alec 7 months ago
pytket - v2.8.0
What's Changed
- Ignore
CHECKmacro in coverage by @cqc-alec in https://github.com/CQCL/tket/pull/1962 - Fix docs link. by @cqc-alec in https://github.com/CQCL/tket/pull/1967
- Fix docs for RNG functions. by @cqc-alec in https://github.com/CQCL/tket/pull/1965
- Remove no-longer-needed warning exception by @cqc-alec in https://github.com/CQCL/tket/pull/1968
- Feature/handling tk2 swaps by @yao-cqc in https://github.com/CQCL/tket/pull/1970
- Use thread-safe build of symengine by @cqc-alec in https://github.com/CQCL/tket/pull/1971
- Try to make tket thread-safe by @cqc-alec in https://github.com/CQCL/tket/pull/1973
- Fix path to executable on Windows by @cqc-alec in https://github.com/CQCL/tket/pull/1976
- Implement
is_clifford()forPhasePolyBoxandUnitaryTableauBoxby @cqc-alec in https://github.com/CQCL/tket/pull/1978 - Avoid use of
sympy.sympify()by @cqc-alec in https://github.com/CQCL/tket/pull/1979 - Update to nanobind 2.8.0. by @cqc-alec in https://github.com/CQCL/tket/pull/1980
- Update changelog for 2.8.0 release. by @cqc-alec in https://github.com/CQCL/tket/pull/1981
Full Changelog: https://github.com/CQCL/tket/compare/v2.7.0...v2.8.0
- C++
Published by cqc-alec 8 months ago
pytket - v2.7.0
What's Changed
- Bump requests from 2.32.3 to 2.32.4 in /pytket/docs by @dependabot in https://github.com/CQCL/tket/pull/1935
- Cross-references in Backend need to be fully specified to work with subclasses by @willsimmons1465 in https://github.com/CQCL/tket/pull/1936
- chore: add docs justfile by @CalMacCQ in https://github.com/CQCL/tket/pull/1937
- Fix scheduled build for Windows on CI. by @cqc-alec in https://github.com/CQCL/tket/pull/1940
- Linting. by @cqc-alec in https://github.com/CQCL/tket/pull/1943
- Bump urllib3 from 2.2.2 to 2.5.0 in /pytket/docs by @dependabot in https://github.com/CQCL/tket/pull/1944
- docs: add link checker to the documentation build by @CalMacCQ in https://github.com/CQCL/tket/pull/1938
- Check for unnecessary special replacements in stub generation script by @cqc-alec in https://github.com/CQCL/tket/pull/1946
- Throw exception by @cqc-alec in https://github.com/CQCL/tket/pull/1950
- Update rapidcheck. by @cqc-alec in https://github.com/CQCL/tket/pull/1951
- chore: run typos checker by @CalMacCQ in https://github.com/CQCL/tket/pull/1947
- Bind all
OpTypes by @cqc-alec in https://github.com/CQCL/tket/pull/1952 - Simplify. by @cqc-alec in https://github.com/CQCL/tket/pull/1958
- Add support for RNG and shot-number methods by @cqc-alec in https://github.com/CQCL/tket/pull/1956
- Update changelog for 2.7.0 release. by @cqc-alec in https://github.com/CQCL/tket/pull/1961
Full Changelog: https://github.com/CQCL/tket/compare/v2.6.0...v2.7.0
- C++
Published by cqc-alec 8 months ago
pytket - v2.6.0
What's Changed
- Fix command to install pytket-benchmarking. by @cqc-alec in https://github.com/CQCL/tket/pull/1929
- Add
RxFromSXpass by @cqc-alec in https://github.com/CQCL/tket/pull/1932 - Relax assertion in Multiplexor construction by @sjdilkes in https://github.com/CQCL/tket/pull/1931
- Update changelog for 2.6.0 release. by @cqc-alec in https://github.com/CQCL/tket/pull/1933
Full Changelog: https://github.com/CQCL/tket/compare/v2.5.0...v2.6.0
- C++
Published by cqc-alec 9 months ago
pytket - v2.5.0
What's Changed
- Enable pickling of more pytket objects by @cqc-alec in https://github.com/CQCL/tket/pull/1908
- chore: clean up duplicate type annotations in python docstrings by @CalMacCQ in https://github.com/CQCL/tket/pull/1909
- Update to catch2 3.8.1 by @cqc-alec in https://github.com/CQCL/tket/pull/1912
- deps: update tornado dependency by @CalMacCQ in https://github.com/CQCL/tket/pull/1913
- Check type in
get_default_to_linear_boundary_unit_mapby @sjdilkes in https://github.com/CQCL/tket/pull/1914 - Resolve nitpicky warnings/broken cross-references by @willsimmons1465 in https://github.com/CQCL/tket/pull/1910
- update ruff python version to 3.10 by @cqc-melf in https://github.com/CQCL/tket/pull/1916
- Use boost 1.88.0 in libs by @cqc-alec in https://github.com/CQCL/tket/pull/1919
- Update CI benchmarking script by @yao-cqc in https://github.com/CQCL/tket/pull/1918
- Canonicalize gate angles when serializing to JSON by @cqc-alec in https://github.com/CQCL/tket/pull/1921
- ci: Use artifactory to install pytket-benchmarking by @daniel-mills-cqc in https://github.com/CQCL/tket/pull/1917
- Add return value for
Circuit::replace_SWAPs(), and use it by @cqc-alec in https://github.com/CQCL/tket/pull/1924 - Add
tk1_to_PhasedXand use inAutoRebase. by @cqc-alec in https://github.com/CQCL/tket/pull/1926 - Update changelog for 2.5.0 release. by @cqc-alec in https://github.com/CQCL/tket/pull/1927
Full Changelog: https://github.com/CQCL/tket/compare/v2.4.1...v2.5.0
- C++
Published by cqc-alec 9 months ago
pytket - v2.4.1
What's Changed
- Bump slackapi/slack-github-action from 2.0.0 to 2.1.0 by @dependabot in https://github.com/CQCL/tket/pull/1905
- Revert underscoring of hasregoutput. by @cqc-alec in https://github.com/CQCL/tket/pull/1906
Full Changelog: https://github.com/CQCL/tket/compare/v2.4.0...v2.4.1
- C++
Published by cqc-alec 10 months ago
pytket - v2.4.0
What's Changed
- Update to
nlohmann_json3.12.0 by @cqc-alec in https://github.com/CQCL/tket/pull/1887 - Build stable-ABI wheels for Python >= 3.12 by @cqc-alec in https://github.com/CQCL/tket/pull/1888
- Accept Reset in CliffordCircuitPredicate. by @cqc-alec in https://github.com/CQCL/tket/pull/1892
- Make sure
UnitIDdowncaster is included in the necessary file by @cqc-alec in https://github.com/CQCL/tket/pull/1893 - update ruff by @cqc-melf in https://github.com/CQCL/tket/pull/1889
- Add checks for docs coverage by @willsimmons1465 in https://github.com/CQCL/tket/pull/1875
- Always run the C++ code formatting check. by @cqc-alec in https://github.com/CQCL/tket/pull/1894
- Accept length-1 bit registers as bits in QASM expressions by @cqc-alec in https://github.com/CQCL/tket/pull/1897
- Remove unused (and incomplete) conditional execution of tests. by @cqc-alec in https://github.com/CQCL/tket/pull/1899
- Better error message for greedy TermSequenceBox by @yao-cqc in https://github.com/CQCL/tket/pull/1900
- Convert doc pages from rst to myst by @willsimmons1465 in https://github.com/CQCL/tket/pull/1895
- add qasm wasm parsing from string by @cqc-melf in https://github.com/CQCL/tket/pull/1898
- Improve tk2 to rzz rebase by @yao-cqc in https://github.com/CQCL/tket/pull/1903
- Update changelog for 2.4.0 release. by @cqc-alec in https://github.com/CQCL/tket/pull/1904
Full Changelog: https://github.com/CQCL/tket/compare/v2.3.2...v2.4.0
- C++
Published by cqc-alec 10 months ago
pytket - v2.4.0rc0
What's Changed
- Update to
nlohmann_json3.12.0 by @cqc-alec in https://github.com/CQCL/tket/pull/1887 - Build stable-ABI wheels for Python >= 3.12 by @cqc-alec in https://github.com/CQCL/tket/pull/1888
- Accept Reset in CliffordCircuitPredicate. by @cqc-alec in https://github.com/CQCL/tket/pull/1892
- Make sure
UnitIDdowncaster is included in the necessary file by @cqc-alec in https://github.com/CQCL/tket/pull/1893 - update ruff by @cqc-melf in https://github.com/CQCL/tket/pull/1889
- Add checks for docs coverage by @willsimmons1465 in https://github.com/CQCL/tket/pull/1875
- Always run the C++ code formatting check. by @cqc-alec in https://github.com/CQCL/tket/pull/1894
- Accept length-1 bit registers as bits in QASM expressions by @cqc-alec in https://github.com/CQCL/tket/pull/1897
Full Changelog: https://github.com/CQCL/tket/compare/v2.3.2...v2.4.0rc0
- C++
Published by cqc-alec 10 months ago
pytket - v2.3.2
What's Changed
- Include all nanobind/stl headers in each binder file. by @cqc-alec in https://github.com/CQCL/tket/pull/1874
- Move special
OpTypehandling so that it is always applied by @cqc-alec in https://github.com/CQCL/tket/pull/1878 - Work around #1880 . by @cqc-alec in https://github.com/CQCL/tket/pull/1882
- Add option to
Circuit.remove_blank_wires()to force removal of blank classical wires by @cqc-alec in https://github.com/CQCL/tket/pull/1884 - Fix no-conan build scripts by @cqc-alec in https://github.com/CQCL/tket/pull/1883
- Update changelog for 2.3.2 release. by @cqc-alec in https://github.com/CQCL/tket/pull/1886
Full Changelog: https://github.com/CQCL/tket/compare/v2.3.1...v2.3.2
- C++
Published by cqc-alec 10 months ago
pytket - v2.3.1
What's Changed
- Undefine move-assignment for
Circuitby @cqc-alec in https://github.com/CQCL/tket/pull/1870 - Include
stl/variant.h, needed to bindTwoQbFidelitiesstruct. by @cqc-alec in https://github.com/CQCL/tket/pull/1871 - Update changelog for 2.3.1 release. by @cqc-alec in https://github.com/CQCL/tket/pull/1872
Full Changelog: https://github.com/CQCL/tket/compare/v2.3.0...v2.3.1
- C++
Published by cqc-alec 10 months ago
pytket - v2.3.1rc0
What's Changed
- Undefine move-assignment for
Circuitby @cqc-alec in https://github.com/CQCL/tket/pull/1870 - Include
stl/variant.h, needed to bindTwoQbFidelitiesstruct. by @cqc-alec in https://github.com/CQCL/tket/pull/1871
Full Changelog: https://github.com/CQCL/tket/compare/v2.3.0...v2.3.1rc0
- C++
Published by cqc-alec 10 months ago
pytket - v2.3.0
What's Changed
- Ignore mypy errors by @cqc-alec in https://github.com/CQCL/tket/pull/1845
- Enable pickling of
Architectureobjects by @cqc-alec in https://github.com/CQCL/tket/pull/1843 - Removed mypy checks from nix builds by @jake-arkinstall in https://github.com/CQCL/tket/pull/1846
- Use variants to merge methods in pybind by @willsimmons1465 in https://github.com/CQCL/tket/pull/1832
Transforms::greedy_pauli_optimisationperformance by @jpacold in https://github.com/CQCL/tket/pull/1842- Fix up changelog. by @cqc-alec in https://github.com/CQCL/tket/pull/1853
- Remove nix support. by @cqc-alec in https://github.com/CQCL/tket/pull/1854
- Add new utility method to update pytket 1 serializations by @cqc-alec in https://github.com/CQCL/tket/pull/1855
- Fix C++ docs for
get_statevector(),get_unitary()andapply_unitary()by @cqc-alec in https://github.com/CQCL/tket/pull/1856 - Add inclusive option to DecomposeBoxes by @willsimmons1465 in https://github.com/CQCL/tket/pull/1850
- Switch from pybind11 to nanobind by @cqc-alec in https://github.com/CQCL/tket/pull/1851
- Fix typo in workflow file. by @cqc-alec in https://github.com/CQCL/tket/pull/1860
- Remove obsolete members from docs generation files. by @cqc-alec in https://github.com/CQCL/tket/pull/1861
- Make wasm_uid a property in the docs. by @cqc-alec in https://github.com/CQCL/tket/pull/1862
- Update to nanobind 2.7.0. by @cqc-alec in https://github.com/CQCL/tket/pull/1864
- Subclass a couple of
StubGenmethods instead of reproducing the whole class by @cqc-alec in https://github.com/CQCL/tket/pull/1863 - Doc fixes from converting pybind11 to nanobind by @willsimmons1465 in https://github.com/CQCL/tket/pull/1865
- Release pytket 2.3.0 by @sjdilkes in https://github.com/CQCL/tket/pull/1867
Full Changelog: https://github.com/CQCL/tket/compare/v2.2.0...v2.3.0
- C++
Published by sjdilkes 10 months ago
pytket - v2.2.0
What's Changed
- Allow
AutoRebasetoISWAPMaxby @cqc-alec in https://github.com/CQCL/tket/pull/1822 - Fix cmake builds with cmake 4 by requiring cmake >= 3.5. by @cqc-alec in https://github.com/CQCL/tket/pull/1827
- Fix path. by @cqc-alec in https://github.com/CQCL/tket/pull/1828
- Bump tket version. by @cqc-alec in https://github.com/CQCL/tket/pull/1830
- add fallback cdn for online circuit renderer by @DNA386 in https://github.com/CQCL/tket/pull/1829
- Preserve circuit name in
ZXGraphlikeOptimisationpass by @cqc-alec in https://github.com/CQCL/tket/pull/1831 - Fix handling of
BitWiseOp.NEQwhen parsing QASM by @cqc-alec in https://github.com/CQCL/tket/pull/1834 - Enable deserialization of
NormaliseTK2pass by @cqc-alec in https://github.com/CQCL/tket/pull/1837 - Keep all classical wires in
FlattenRelabelRegistersPassby @cqc-alec in https://github.com/CQCL/tket/pull/1838 - Add "genscratch_transformation" by @sjdilkes in https://github.com/CQCL/tket/pull/1835
- Update changelog for 2.2.0 release. by @cqc-alec in https://github.com/CQCL/tket/pull/1839
Full Changelog: https://github.com/CQCL/tket/compare/v2.1.0...v2.2.0
- C++
Published by cqc-alec 11 months ago
pytket - v2.1.0
What's Changed
- Update libs to boost 1.87.0 by @cqc-alec in https://github.com/CQCL/tket/pull/1798
- Update boost, tktokenswap and tkwsm by @cqc-alec in https://github.com/CQCL/tket/pull/1799
- Use clang-format v20. by @cqc-alec in https://github.com/CQCL/tket/pull/1802
- Add
target_2qb_gateoption toclifford_simp()by @cqc-alec in https://github.com/CQCL/tket/pull/1801 - Fix error in
separate_classicalwhen quantum ops succeed final measures by @cqc-alec in https://github.com/CQCL/tket/pull/1803 - Remove obsolete profile. by @cqc-alec in https://github.com/CQCL/tket/pull/1804
- Add WASM operations to circuit schema by @cqc-alec in https://github.com/CQCL/tket/pull/1807
- Add
MultiBit.multiplierproperty by @cqc-alec in https://github.com/CQCL/tket/pull/1808 - docs: Remove old warning from main page, docs fixes by @CalMacCQ in https://github.com/CQCL/tket/pull/1809
- Decompositions of CnX gates with ancilla qubits by @jpacold in https://github.com/CQCL/tket/pull/1805
- ci: check for
Circuitclass omissions in the docs build by @CalMacCQ in https://github.com/CQCL/tket/pull/1810 - Bump jinja2 from 3.1.5 to 3.1.6 in /pytket/docs by @dependabot in https://github.com/CQCL/tket/pull/1812
- Bump cachix/cachix-action from 15 to 16 by @dependabot in https://github.com/CQCL/tket/pull/1813
- Bump cachix/install-nix-action from 30 to 31 by @dependabot in https://github.com/CQCL/tket/pull/1814
- Restore and fix two tests by @cqc-alec in https://github.com/CQCL/tket/pull/1811
- Check op validity on directed architectures by @yao-cqc in https://github.com/CQCL/tket/pull/1815
- Use tci-boost/1.87.0 in libs, bumping versions. by @cqc-alec in https://github.com/CQCL/tket/pull/1817
- Update conan dependencies, etc by @cqc-alec in https://github.com/CQCL/tket/pull/1819
- Add
CustomPassMapby @sjdilkes in https://github.com/CQCL/tket/pull/1816 - Update changelog for 2.1.0 release. by @cqc-alec in https://github.com/CQCL/tket/pull/1823
Full Changelog: https://github.com/CQCL/tket/compare/v2.0.1...v2.1.0
- C++
Published by cqc-alec 11 months ago
pytket - v2.0.1
What's Changed
- Updated the pytket tag to 2.0.0 inside the flake by @jake-arkinstall in https://github.com/CQCL/tket/pull/1793
- Zx optimisation swaps by @jpacold in https://github.com/CQCL/tket/pull/1792
- Allow
GreedyPauliSimpto acceptPhasegates by @cqc-alec in https://github.com/CQCL/tket/pull/1796 - Update changelog for 2.0.1 release by @cqc-alec in https://github.com/CQCL/tket/pull/1797
Full Changelog: https://github.com/CQCL/tket/compare/v2.0.0...v2.0.1
- C++
Published by cqc-alec 12 months ago
pytket - v2.0.0
What's Changed
- Remove deprecated APIs by @cqc-alec in https://github.com/CQCL/tket/pull/1780
- Handle case of unindexed units in
Circuit.q_registersandCircuit.c_registersby @cqc-alec in https://github.com/CQCL/tket/pull/1787 - Update changelog for 2.0.0 release. by @cqc-alec in https://github.com/CQCL/tket/pull/1789
Full Changelog: https://github.com/CQCL/tket/compare/v1.41.0...v2.0.0
- C++
Published by cqc-alec about 1 year ago
pytket - v1.41.0
What's Changed
- Add
Circuit.add_circuit_with_map()to docs. by @cqc-alec in https://github.com/CQCL/tket/pull/1767 - Ignore ruff warning. by @cqc-alec in https://github.com/CQCL/tket/pull/1774
- Add
Circuit.has_implicit_wireswapsproperty by @jpacold in https://github.com/CQCL/tket/pull/1772 - Handle nested conditionals, and subsequent bugs by @willsimmons1465 in https://github.com/CQCL/tket/pull/1775
- Make
PauliSimpaccept circuits with SX and SXdg gates by @cqc-alec in https://github.com/CQCL/tket/pull/1779 - docs: update h-series usage to systems by @CalMacCQ in https://github.com/CQCL/tket/pull/1783
- Fix stub check by @cqc-alec in https://github.com/CQCL/tket/pull/1781
- Update stub-generation script and regenerate stubs by @cqc-alec in https://github.com/CQCL/tket/pull/1786
- Update changelog for 1.41.0 release. by @cqc-alec in https://github.com/CQCL/tket/pull/1788
New Contributors
- @jpacold made their first contribution in https://github.com/CQCL/tket/pull/1772
Full Changelog: https://github.com/CQCL/tket/compare/v1.40.0...v1.41.0
- C++
Published by cqc-alec about 1 year ago
pytket - v1.40.0
What's Changed
- Make CliffordCircuitPredicate accept measurements by @cqc-alec in https://github.com/CQCL/tket/pull/1743
- Add Python 3.13 support to the ZX module by @cqc-alec in https://github.com/CQCL/tket/pull/1744
- Decompose boxes inside conditionals by @cqc-alec in https://github.com/CQCL/tket/pull/1746
- Bump jinja2 from 3.1.4 to 3.1.5 in /pytket/docs by @dependabot in https://github.com/CQCL/tket/pull/1724
- Melf/update copyright by @cqc-melf in https://github.com/CQCL/tket/pull/1748
- Fix conversion of
ClOp.BitEqandClOp.BitNeqto QASM by @cqc-alec in https://github.com/CQCL/tket/pull/1754 - feat: add
QubitPauliOperator.get_dictby @CalMacCQ in https://github.com/CQCL/tket/pull/1755 - Don't ignore unused imports except in init files by @cqc-alec in https://github.com/CQCL/tket/pull/1758
- Fix conversion of CnX to QASM by @cqc-alec in https://github.com/CQCL/tket/pull/1757
- docs: fix minus sign in
gen_term_sequence_circuitdocstring by @CalMacCQ in https://github.com/CQCL/tket/pull/1760 - Make
ThreeQubitSquashwork with circuits containing (some) boxes by @cqc-alec in https://github.com/CQCL/tket/pull/1762 - Document
scratch_reg_resize_pass()by @cqc-alec in https://github.com/CQCL/tket/pull/1763 - Minor docs cleanup. by @cqc-alec in https://github.com/CQCL/tket/pull/1764
- Add
Circuit.add_circuit_with_map()method by @cqc-alec in https://github.com/CQCL/tket/pull/1765 - Update changelog for 1.40.0 release. by @cqc-alec in https://github.com/CQCL/tket/pull/1766
Full Changelog: https://github.com/CQCL/tket/compare/v1.39.0...v1.40.0
- C++
Published by cqc-alec about 1 year ago
pytket - v1.40.0rc0
What's Changed
- Make CliffordCircuitPredicate accept measurements by @cqc-alec in https://github.com/CQCL/tket/pull/1743
- Add Python 3.13 support to the ZX module by @cqc-alec in https://github.com/CQCL/tket/pull/1744
- Decompose boxes inside conditionals by @cqc-alec in https://github.com/CQCL/tket/pull/1746
- Bump jinja2 from 3.1.4 to 3.1.5 in /pytket/docs by @dependabot in https://github.com/CQCL/tket/pull/1724
- Melf/update copyright by @cqc-melf in https://github.com/CQCL/tket/pull/1748
- Fix conversion of
ClOp.BitEqandClOp.BitNeqto QASM by @cqc-alec in https://github.com/CQCL/tket/pull/1754
Full Changelog: https://github.com/CQCL/tket/compare/v1.39.0...v1.40.0rc0
- C++
Published by cqc-alec about 1 year ago
pytket - v1.39.0
What's Changed
- Add pass to remove
Phasegates by @cqc-alec in https://github.com/CQCL/tket/pull/1735 - Use "trusted publishing" for uploading wheels to pypi by @cqc-alec in https://github.com/CQCL/tket/pull/1736
- Update
CustomGatehandling incircuit_from_qasm_...by @sjdilkes in https://github.com/CQCL/tket/pull/1739 - Ignore boxes when applying KAK decomposition to a circuit by @cqc-alec in https://github.com/CQCL/tket/pull/1740
- Update changelog for 1.39.0 release. by @cqc-alec in https://github.com/CQCL/tket/pull/1741
Full Changelog: https://github.com/CQCL/tket/compare/v1.38.0...v1.39.0
- C++
Published by cqc-alec about 1 year ago
pytket - v1.38.1rc1
What's Changed
- Add pass to remove
Phasegates by @cqc-alec in https://github.com/CQCL/tket/pull/1735
Full Changelog: https://github.com/CQCL/tket/compare/v1.38.0...v1.38.1rc1
- C++
Published by cqc-alec about 1 year ago
pytket - v1.38.1rc0
What's Changed
- Add pass to remove
Phasegates by @cqc-alec in https://github.com/CQCL/tket/pull/1735
Full Changelog: https://github.com/CQCL/tket/compare/v1.38.0...v1.38.1rc0
- C++
Published by cqc-alec about 1 year ago
pytket - v1.38.0
What's Changed
- fix: remove unecessary
_tketperfix in local docs build by @CalMacCQ in https://github.com/CQCL/tket/pull/1721 - Squash conditional gates in
SquashRzPhasedXby @cqc-alec in https://github.com/CQCL/tket/pull/1728 - Reimplement
Circuit::get_commands_of_type()by @cqc-alec in https://github.com/CQCL/tket/pull/1730 - Update github runners and profiles by @cqc-alec in https://github.com/CQCL/tket/pull/1729
- Update to catch2 3.8.0 by @cqc-alec in https://github.com/CQCL/tket/pull/1732
- Update changelog for 1.38.0 release by @cqc-alec in https://github.com/CQCL/tket/pull/1734
Full Changelog: https://github.com/CQCL/tket/compare/v1.37.0...v1.38.0
- C++
Published by cqc-alec about 1 year ago
pytket - v1.38.0rc0
What's Changed
- fix: remove unecessary
_tketperfix in local docs build by @CalMacCQ in https://github.com/CQCL/tket/pull/1721 - Squash conditional gates in
SquashRzPhasedXby @cqc-alec in https://github.com/CQCL/tket/pull/1728 - Reimplement
Circuit::get_commands_of_type()by @cqc-alec in https://github.com/CQCL/tket/pull/1730 - Update github runners and profiles by @cqc-alec in https://github.com/CQCL/tket/pull/1729
- Update to catch2 3.8.0 by @cqc-alec in https://github.com/CQCL/tket/pull/1732
Full Changelog: https://github.com/CQCL/tket/compare/v1.37.0...v1.38.0rc0
- C++
Published by cqc-alec about 1 year ago
pytket - v1.37.0
What's Changed
- Check liveness of bits when computing slice iterator by @cqc-alec in https://github.com/CQCL/tket/pull/1707
- docs: update link in setup.py by @CalMacCQ in https://github.com/CQCL/tket/pull/1709
- deps: add sphinx analytics dependency by @CalMacCQ in https://github.com/CQCL/tket/pull/1711
- Timeout on
GPGraphconstruction inGreedyPauliSimpby @sjdilkes in https://github.com/CQCL/tket/pull/1706 - Use built-in
inttype forget_counts()by @cqc-alec in https://github.com/CQCL/tket/pull/1713 - Update URL. by @cqc-alec in https://github.com/CQCL/tket/pull/1715
- Add check for graph validity before commuting conditional gates in squashing passes by @cqc-alec in https://github.com/CQCL/tket/pull/1716
- Update to pybind11-json 0.2.15 by @cqc-alec in https://github.com/CQCL/tket/pull/1717
- Rebase to TK2 via TK2 rather than CX by @cqc-alec in https://github.com/CQCL/tket/pull/1718
- Update changelog for 1.37.0 release. by @cqc-alec in https://github.com/CQCL/tket/pull/1720
Full Changelog: https://github.com/CQCL/tket/compare/v1.36.0...v1.37.0
- C++
Published by cqc-alec about 1 year ago
pytket - v1.37.0rc0
What's Changed
- Check liveness of bits when computing slice iterator by @cqc-alec in https://github.com/CQCL/tket/pull/1707
- docs: update link in setup.py by @CalMacCQ in https://github.com/CQCL/tket/pull/1709
- deps: add sphinx analytics dependency by @CalMacCQ in https://github.com/CQCL/tket/pull/1711
- Timeout on
GPGraphconstruction inGreedyPauliSimpby @sjdilkes in https://github.com/CQCL/tket/pull/1706 - Use built-in
inttype forget_counts()by @cqc-alec in https://github.com/CQCL/tket/pull/1713 - Update URL. by @cqc-alec in https://github.com/CQCL/tket/pull/1715
- Add check for graph validity before commuting conditional gates in squashing passes by @cqc-alec in https://github.com/CQCL/tket/pull/1716
- Update to pybind11-json 0.2.15 by @cqc-alec in https://github.com/CQCL/tket/pull/1717
- Rebase to TK2 via TK2 rather than CX by @cqc-alec in https://github.com/CQCL/tket/pull/1718
Full Changelog: https://github.com/CQCL/tket/compare/v1.36.0...v1.37.0rc0
- C++
Published by cqc-alec about 1 year ago
pytket - v1.36.0
What's Changed
- Update changelog for 1.35.0 release. by @cqc-alec in https://github.com/CQCL/tket/pull/1687
- Remove all references to dead vertices in ZX extraction by @willsimmons1465 in https://github.com/CQCL/tket/pull/1690
- Remove deprecated autorebasepass and autosquashpass. by @cqc-alec in https://github.com/CQCL/tket/pull/1693
- Bump tornado from 6.4.1 to 6.4.2 in /pytket/docs by @dependabot in https://github.com/CQCL/tket/pull/1695
- Add
BasePass.get_pre_conditionsandBasePass.get_post_conditionsby @sjdilkes in https://github.com/CQCL/tket/pull/1689 - fix wasm issues by @cqc-melf in https://github.com/CQCL/tket/pull/1691
- Only update index map when needed by @cqc-alec in https://github.com/CQCL/tket/pull/1697
- Update changelog for 1.36.0 release by @cqc-alec in https://github.com/CQCL/tket/pull/1700
Full Changelog: https://github.com/CQCL/tket/compare/v1.35.0...v1.36.0
- C++
Published by cqc-alec over 1 year ago
pytket - v1.35.0
What's Changed
- docs: update docs build instructions by @CalMacCQ in https://github.com/CQCL/tket/pull/1625
- Bugfix/symbol sub doesn't preserve opgroup by @yao-cqc in https://github.com/CQCL/tket/pull/1632
- Remove hardware inefficient rz-sx decomposition for TK1 by @sjdilkes in https://github.com/CQCL/tket/pull/1643
- Add utility method to check register alignment in
ClExprOpby @cqc-alec in https://github.com/CQCL/tket/pull/1646 - Feature/qasm convert conditional rangepredicate by @yao-cqc in https://github.com/CQCL/tket/pull/1645
- docs: link to pytket-quest extensions docs by @CalMacCQ in https://github.com/CQCL/tket/pull/1648
- Fix #1576 max width in qasm by @cqc-melf in https://github.com/CQCL/tket/pull/1653
- reject incomplete registers in pytket to qasm conv by @cqc-melf in https://github.com/CQCL/tket/pull/1656
- Document ClExpr and friends. by @cqc-alec in https://github.com/CQCL/tket/pull/1658
- Deconstruct classical conditions in terms of
ClExprOpinstead ofClassicalExpBoxby @cqc-alec in https://github.com/CQCL/tket/pull/1657 - Update JSON schema for
ClExprand add validation test by @cqc-alec in https://github.com/CQCL/tket/pull/1660 - Add customdeserialisation argument to BasePass.fromdict by @sjdilkes in https://github.com/CQCL/tket/pull/1647
- add conditional parameter to gate counting by @cqc-melf in https://github.com/CQCL/tket/pull/1662
- Add ruff check to CI and clean up Python by @cqc-alec in https://github.com/CQCL/tket/pull/1661
- Add timeout parameter to GreedyPauliSimp by @sjdilkes in https://github.com/CQCL/tket/pull/1664
- Add
only_reduceparameter toGreedyPauliSimpby @sjdilkes in https://github.com/CQCL/tket/pull/1669 - Implement dagger() and transpose() for CustomGate by @cqc-alec in https://github.com/CQCL/tket/pull/1671
- Show diff in logs when stubs comparison fails by @cqc-alec in https://github.com/CQCL/tket/pull/1663
- Use
ClExprOpby default when converting from QASM; add deprecation warnings by @cqc-alec in https://github.com/CQCL/tket/pull/1670 - Update to symengine 0.13.0 by @cqc-alec in https://github.com/CQCL/tket/pull/1666
- Extend
DecomposeClassicalExpto handleClExprOpby @cqc-alec in https://github.com/CQCL/tket/pull/1678 - Fail CMakeBuild if subprocess fails. by @cqc-alec in https://github.com/CQCL/tket/pull/1679
- Bump slackapi/slack-github-action from 1.27.0 to 2.0.0 by @dependabot in https://github.com/CQCL/tket/pull/1680
- Deprecate
GlobalisePhasedXby @cqc-alec in https://github.com/CQCL/tket/pull/1683 - Add convenience method
Circuit.add_clexpr_from_logicexp()by @cqc-alec in https://github.com/CQCL/tket/pull/1681 - Remove
OpType::Collapsefromgen_auto_rebase_passGateSetPredicateby @sjdilkes in https://github.com/CQCL/tket/pull/1685 - Timeout
GreedyPauliSimpby @sjdilkes in https://github.com/CQCL/tket/pull/1684 - ci: Update to slack github action v2 by @daniel-mills-cqc in https://github.com/CQCL/tket/pull/1686
Full Changelog: https://github.com/CQCL/tket/compare/1.34.0...v1.35.0
- C++
Published by cqc-alec over 1 year ago
pytket - v1.35.0rc2
What's Changed
- docs: update docs build instructions by @CalMacCQ in https://github.com/CQCL/tket/pull/1625
- Bugfix/symbol sub doesn't preserve opgroup by @yao-cqc in https://github.com/CQCL/tket/pull/1632
- Remove hardware inefficient rz-sx decomposition for TK1 by @sjdilkes in https://github.com/CQCL/tket/pull/1643
- Add utility method to check register alignment in
ClExprOpby @cqc-alec in https://github.com/CQCL/tket/pull/1646 - Feature/qasm convert conditional rangepredicate by @yao-cqc in https://github.com/CQCL/tket/pull/1645
- docs: link to pytket-quest extensions docs by @CalMacCQ in https://github.com/CQCL/tket/pull/1648
- Fix #1576 max width in qasm by @cqc-melf in https://github.com/CQCL/tket/pull/1653
- reject incomplete registers in pytket to qasm conv by @cqc-melf in https://github.com/CQCL/tket/pull/1656
- Document ClExpr and friends. by @cqc-alec in https://github.com/CQCL/tket/pull/1658
- Deconstruct classical conditions in terms of
ClExprOpinstead ofClassicalExpBoxby @cqc-alec in https://github.com/CQCL/tket/pull/1657 - Update JSON schema for
ClExprand add validation test by @cqc-alec in https://github.com/CQCL/tket/pull/1660 - Add customdeserialisation argument to BasePass.fromdict by @sjdilkes in https://github.com/CQCL/tket/pull/1647
- add conditional parameter to gate counting by @cqc-melf in https://github.com/CQCL/tket/pull/1662
- Add ruff check to CI and clean up Python by @cqc-alec in https://github.com/CQCL/tket/pull/1661
- Add timeout parameter to GreedyPauliSimp by @sjdilkes in https://github.com/CQCL/tket/pull/1664
- Add
only_reduceparameter toGreedyPauliSimpby @sjdilkes in https://github.com/CQCL/tket/pull/1669 - Implement dagger() and transpose() for CustomGate by @cqc-alec in https://github.com/CQCL/tket/pull/1671
- Show diff in logs when stubs comparison fails by @cqc-alec in https://github.com/CQCL/tket/pull/1663
- Use
ClExprOpby default when converting from QASM; add deprecation warnings by @cqc-alec in https://github.com/CQCL/tket/pull/1670 - Update to symengine 0.13.0 by @cqc-alec in https://github.com/CQCL/tket/pull/1666
- Extend
DecomposeClassicalExpto handleClExprOpby @cqc-alec in https://github.com/CQCL/tket/pull/1678 - Fail CMakeBuild if subprocess fails. by @cqc-alec in https://github.com/CQCL/tket/pull/1679
- Bump slackapi/slack-github-action from 1.27.0 to 2.0.0 by @dependabot in https://github.com/CQCL/tket/pull/1680
- Deprecate
GlobalisePhasedXby @cqc-alec in https://github.com/CQCL/tket/pull/1683 - Add convenience method
Circuit.add_clexpr_from_logicexp()by @cqc-alec in https://github.com/CQCL/tket/pull/1681 - Remove
OpType::Collapsefromgen_auto_rebase_passGateSetPredicateby @sjdilkes in https://github.com/CQCL/tket/pull/1685 - Timeout
GreedyPauliSimpby @sjdilkes in https://github.com/CQCL/tket/pull/1684
Full Changelog: https://github.com/CQCL/tket/compare/1.34.0...v1.35.0rc2
- C++
Published by cqc-alec over 1 year ago
pytket - v1.35.0rc1
What's Changed
- docs: update docs build instructions by @CalMacCQ in https://github.com/CQCL/tket/pull/1625
- Bugfix/symbol sub doesn't preserve opgroup by @yao-cqc in https://github.com/CQCL/tket/pull/1632
- Remove hardware inefficient rz-sx decomposition for TK1 by @sjdilkes in https://github.com/CQCL/tket/pull/1643
- Add utility method to check register alignment in
ClExprOpby @cqc-alec in https://github.com/CQCL/tket/pull/1646 - Feature/qasm convert conditional rangepredicate by @yao-cqc in https://github.com/CQCL/tket/pull/1645
- docs: link to pytket-quest extensions docs by @CalMacCQ in https://github.com/CQCL/tket/pull/1648
- Fix #1576 max width in qasm by @cqc-melf in https://github.com/CQCL/tket/pull/1653
- reject incomplete registers in pytket to qasm conv by @cqc-melf in https://github.com/CQCL/tket/pull/1656
- Document ClExpr and friends. by @cqc-alec in https://github.com/CQCL/tket/pull/1658
- Deconstruct classical conditions in terms of
ClExprOpinstead ofClassicalExpBoxby @cqc-alec in https://github.com/CQCL/tket/pull/1657 - Update JSON schema for
ClExprand add validation test by @cqc-alec in https://github.com/CQCL/tket/pull/1660 - Add customdeserialisation argument to BasePass.fromdict by @sjdilkes in https://github.com/CQCL/tket/pull/1647
- add conditional parameter to gate counting by @cqc-melf in https://github.com/CQCL/tket/pull/1662
- Add ruff check to CI and clean up Python by @cqc-alec in https://github.com/CQCL/tket/pull/1661
- Add timeout parameter to GreedyPauliSimp by @sjdilkes in https://github.com/CQCL/tket/pull/1664
- Add
only_reduceparameter toGreedyPauliSimpby @sjdilkes in https://github.com/CQCL/tket/pull/1669 - Implement dagger() and transpose() for CustomGate by @cqc-alec in https://github.com/CQCL/tket/pull/1671
- Show diff in logs when stubs comparison fails by @cqc-alec in https://github.com/CQCL/tket/pull/1663
- Use
ClExprOpby default when converting from QASM; add deprecation warnings by @cqc-alec in https://github.com/CQCL/tket/pull/1670 - Update to symengine 0.13.0 by @cqc-alec in https://github.com/CQCL/tket/pull/1666
- Extend
DecomposeClassicalExpto handleClExprOpby @cqc-alec in https://github.com/CQCL/tket/pull/1678 - Fail CMakeBuild if subprocess fails. by @cqc-alec in https://github.com/CQCL/tket/pull/1679
- Bump slackapi/slack-github-action from 1.27.0 to 2.0.0 by @dependabot in https://github.com/CQCL/tket/pull/1680
- Deprecate
GlobalisePhasedXby @cqc-alec in https://github.com/CQCL/tket/pull/1683 - Add convenience method
Circuit.add_clexpr_from_logicexp()by @cqc-alec in https://github.com/CQCL/tket/pull/1681
Full Changelog: https://github.com/CQCL/tket/compare/1.34.0...v1.35.0rc1
- C++
Published by cqc-alec over 1 year ago
pytket - v1.35.0rc0
What's Changed
- docs: update docs build instructions by @CalMacCQ in https://github.com/CQCL/tket/pull/1625
- Bugfix/symbol sub doesn't preserve opgroup by @yao-cqc in https://github.com/CQCL/tket/pull/1632
- Remove hardware inefficient rz-sx decomposition for TK1 by @sjdilkes in https://github.com/CQCL/tket/pull/1643
- Add utility method to check register alignment in
ClExprOpby @cqc-alec in https://github.com/CQCL/tket/pull/1646 - Feature/qasm convert conditional rangepredicate by @yao-cqc in https://github.com/CQCL/tket/pull/1645
- docs: link to pytket-quest extensions docs by @CalMacCQ in https://github.com/CQCL/tket/pull/1648
- Fix #1576 max width in qasm by @cqc-melf in https://github.com/CQCL/tket/pull/1653
- reject incomplete registers in pytket to qasm conv by @cqc-melf in https://github.com/CQCL/tket/pull/1656
- Document ClExpr and friends. by @cqc-alec in https://github.com/CQCL/tket/pull/1658
- Deconstruct classical conditions in terms of
ClExprOpinstead ofClassicalExpBoxby @cqc-alec in https://github.com/CQCL/tket/pull/1657 - Update JSON schema for
ClExprand add validation test by @cqc-alec in https://github.com/CQCL/tket/pull/1660 - Add customdeserialisation argument to BasePass.fromdict by @sjdilkes in https://github.com/CQCL/tket/pull/1647
Full Changelog: https://github.com/CQCL/tket/compare/1.34.0...v1.35.0rc0
- C++
Published by cqc-alec over 1 year ago
pytket - 1.34.0
What's Changed
- fix: update wasm functions to accept
WasmModuleHandlerby @qartik in https://github.com/CQCL/tket/pull/1613 - Update macos CI runners by @cqc-alec in https://github.com/CQCL/tket/pull/1616
- Fix default value of wire_comments by @cqc-alec in https://github.com/CQCL/tket/pull/1618
- docs: use theming submodule, update docs build and linking by @CalMacCQ in https://github.com/CQCL/tket/pull/1609
- Support Python 3.13 by @cqc-alec in https://github.com/CQCL/tket/pull/1620
- Bugfix/circuit renderer by @DNA386 in https://github.com/CQCL/tket/pull/1614
- Don't try to install pytket[ZX] with Python 3.13. by @cqc-alec in https://github.com/CQCL/tket/pull/1627
ClExprOpand friends by @cqc-alec in https://github.com/CQCL/tket/pull/1628- Set MacOS deployment target to 12 for x86. by @cqc-alec in https://github.com/CQCL/tket/pull/1633
- Drop support for MacOS 12 by @cqc-alec in https://github.com/CQCL/tket/pull/1634
- Updated nixpkgs. Added custom mypy build. by @jake-arkinstall in https://github.com/CQCL/tket/pull/1636
- Refactor greedy pauli simp by @yao-cqc in https://github.com/CQCL/tket/pull/1611
- Bump version and update changelog for 1.34.0 release by @cqc-alec in https://github.com/CQCL/tket/pull/1637
Full Changelog: https://github.com/CQCL/tket/compare/v1.33.1...1.34.0
- C++
Published by cqc-alec over 1 year ago
pytket - v1.34.0rc2
What's Changed
- fix: update wasm functions to accept
WasmModuleHandlerby @qartik in https://github.com/CQCL/tket/pull/1613 - Update macos CI runners by @cqc-alec in https://github.com/CQCL/tket/pull/1616
- Fix default value of wire_comments by @cqc-alec in https://github.com/CQCL/tket/pull/1618
- docs: use theming submodule, update docs build and linking by @CalMacCQ in https://github.com/CQCL/tket/pull/1609
- Support Python 3.13 by @cqc-alec in https://github.com/CQCL/tket/pull/1620
- Bugfix/circuit renderer by @DNA386 in https://github.com/CQCL/tket/pull/1614
- Don't try to install pytket[ZX] with Python 3.13. by @cqc-alec in https://github.com/CQCL/tket/pull/1627
ClExprOpand friends by @cqc-alec in https://github.com/CQCL/tket/pull/1628- Set MacOS deployment target to 12 for x86. by @cqc-alec in https://github.com/CQCL/tket/pull/1633
- Drop support for MacOS 12 by @cqc-alec in https://github.com/CQCL/tket/pull/1634
Full Changelog: https://github.com/CQCL/tket/compare/v1.33.1...v1.34.0rc2
- C++
Published by cqc-alec over 1 year ago
pytket - v1.34.0rc1
What's Changed
- fix: update wasm functions to accept
WasmModuleHandlerby @qartik in https://github.com/CQCL/tket/pull/1613 - Update macos CI runners by @cqc-alec in https://github.com/CQCL/tket/pull/1616
- Fix default value of wire_comments by @cqc-alec in https://github.com/CQCL/tket/pull/1618
- docs: use theming submodule, update docs build and linking by @CalMacCQ in https://github.com/CQCL/tket/pull/1609
- Support Python 3.13 by @cqc-alec in https://github.com/CQCL/tket/pull/1620
- Bugfix/circuit renderer by @DNA386 in https://github.com/CQCL/tket/pull/1614
- Don't try to install pytket[ZX] with Python 3.13. by @cqc-alec in https://github.com/CQCL/tket/pull/1627
ClExprOpand friends by @cqc-alec in https://github.com/CQCL/tket/pull/1628- Set MacOS deployment target to 12 for x86. by @cqc-alec in https://github.com/CQCL/tket/pull/1633
Full Changelog: https://github.com/CQCL/tket/compare/v1.33.1...v1.34.0rc1
- C++
Published by cqc-alec over 1 year ago
pytket - v1.34.0rc0
What's Changed
- fix: update wasm functions to accept
WasmModuleHandlerby @qartik in https://github.com/CQCL/tket/pull/1613 - Update macos CI runners by @cqc-alec in https://github.com/CQCL/tket/pull/1616
- Fix default value of wire_comments by @cqc-alec in https://github.com/CQCL/tket/pull/1618
- docs: use theming submodule, update docs build and linking by @CalMacCQ in https://github.com/CQCL/tket/pull/1609
- Support Python 3.13 by @cqc-alec in https://github.com/CQCL/tket/pull/1620
- Bugfix/circuit renderer by @DNA386 in https://github.com/CQCL/tket/pull/1614
- Don't try to install pytket[ZX] with Python 3.13. by @cqc-alec in https://github.com/CQCL/tket/pull/1627
ClExprOpand friends by @cqc-alec in https://github.com/CQCL/tket/pull/1628
Full Changelog: https://github.com/CQCL/tket/compare/v1.33.1...v1.34.0rc0
- C++
Published by cqc-alec over 1 year ago
pytket - v1.33.1
What's Changed
- Bump cachix/install-nix-action from 29 to 30 by @dependabot in https://github.com/CQCL/tket/pull/1606
- Fix initialization of subcircuit in
GuidedPauliSimpimplementation by @cqc-alec in https://github.com/CQCL/tket/pull/1607 - Update docs and changelog for 1.33.1 release by @cqc-alec in https://github.com/CQCL/tket/pull/1612
Full Changelog: https://github.com/CQCL/tket/compare/v1.33.0...v1.33.1
- C++
Published by cqc-alec over 1 year ago
pytket - v1.33.0
What's Changed
- Update to pybind11 2.13.5 by @cqc-alec in https://github.com/CQCL/tket/pull/1559
- Update libs to boost 1.86.0. by @cqc-alec in https://github.com/CQCL/tket/pull/1560
- Install pytket requirements before version consistency checks by @cqc-alec in https://github.com/CQCL/tket/pull/1562
- Run valgrind on ubuntu-24.04 by @cqc-alec in https://github.com/CQCL/tket/pull/1563
- Allow constant ZZPhase fidelity in DecomposeTK2 by @johnchildren in https://github.com/CQCL/tket/pull/1558
- Use correct conan profile for valgrind build. by @cqc-alec in https://github.com/CQCL/tket/pull/1564
- Update to boost 1.86.0, tktokenswap 0.3.9 and tkwsm 0.3.9 by @cqc-alec in https://github.com/CQCL/tket/pull/1561
- Remove unused conan profile. by @cqc-alec in https://github.com/CQCL/tket/pull/1565
- Bump deadsnakes/action from 3.1.0 to 3.2.0 by @dependabot in https://github.com/CQCL/tket/pull/1568
- Remove unused "include" directives and "using" statements by @cqc-alec in https://github.com/CQCL/tket/pull/1569
- fix: broken crosslinks to user guide by @CalMacCQ in https://github.com/CQCL/tket/pull/1571
- docs: use latest version of theming submodule by @CalMacCQ in https://github.com/CQCL/tket/pull/1574
- Fix
QasmWriter.add_multi_bit()for non-register-aligned arguments by @cqc-alec in https://github.com/CQCL/tket/pull/1572 - Bump cachix/install-nix-action from V27 to 28 by @dependabot in https://github.com/CQCL/tket/pull/1579
- Multi circuit display by @DNA386 in https://github.com/CQCL/tket/pull/1556
- Fix position of lines in changelog. by @cqc-alec in https://github.com/CQCL/tket/pull/1586
- Use clang-format 19. by @cqc-alec in https://github.com/CQCL/tket/pull/1587
- fix(pytket/docs): Update quantinuum sphinx submodule. by @aidanCQ in https://github.com/CQCL/tket/pull/1588
- Fix
DecomposeClassicalExpfor case where target occurs in expression by @cqc-alec in https://github.com/CQCL/tket/pull/1584 - Make
CXMappingPassaStandardPasswith round-trip serialization and deserialization by @cqc-alec in https://github.com/CQCL/tket/pull/1575 - Fix typo in name of CliffordPushThroughMeasures pass by @isobelhooper in https://github.com/CQCL/tket/pull/1532
- Update to catch2 3.7.1 and pybind11 2.13.6 by @cqc-alec in https://github.com/CQCL/tket/pull/1591
- Add note to libs README about building libraries by @cqc-alec in https://github.com/CQCL/tket/pull/1592
- More include clean-up by @cqc-alec in https://github.com/CQCL/tket/pull/1593
- Alphabetize lists in cmake and conan files by @cqc-alec in https://github.com/CQCL/tket/pull/1594
- Bump cachix/install-nix-action from V28 to 29 by @dependabot in https://github.com/CQCL/tket/pull/1596
- Ensure
CXMappingPassworks on circuits containing barriers or wire swaps by @cqc-alec in https://github.com/CQCL/tket/pull/1598 - Remove gate-set predicates from
DecomposeSwapsToCXsby @cqc-alec in https://github.com/CQCL/tket/pull/1599 - Update docs and changelog for 1.33.0 release by @cqc-alec in https://github.com/CQCL/tket/pull/1601
New Contributors
- @isobelhooper made their first contribution in https://github.com/CQCL/tket/pull/1532
Full Changelog: https://github.com/CQCL/tket/compare/v1.32.0...v1.33.0
- C++
Published by cqc-alec over 1 year ago
pytket - v1.33.0rc3
What's Changed
- Update to pybind11 2.13.5 by @cqc-alec in https://github.com/CQCL/tket/pull/1559
- Update libs to boost 1.86.0. by @cqc-alec in https://github.com/CQCL/tket/pull/1560
- Install pytket requirements before version consistency checks by @cqc-alec in https://github.com/CQCL/tket/pull/1562
- Run valgrind on ubuntu-24.04 by @cqc-alec in https://github.com/CQCL/tket/pull/1563
- Allow constant ZZPhase fidelity in DecomposeTK2 by @johnchildren in https://github.com/CQCL/tket/pull/1558
- Use correct conan profile for valgrind build. by @cqc-alec in https://github.com/CQCL/tket/pull/1564
- Update to boost 1.86.0, tktokenswap 0.3.9 and tkwsm 0.3.9 by @cqc-alec in https://github.com/CQCL/tket/pull/1561
- Remove unused conan profile. by @cqc-alec in https://github.com/CQCL/tket/pull/1565
- Bump deadsnakes/action from 3.1.0 to 3.2.0 by @dependabot in https://github.com/CQCL/tket/pull/1568
- Remove unused "include" directives and "using" statements by @cqc-alec in https://github.com/CQCL/tket/pull/1569
- fix: broken crosslinks to user guide by @CalMacCQ in https://github.com/CQCL/tket/pull/1571
- docs: use latest version of theming submodule by @CalMacCQ in https://github.com/CQCL/tket/pull/1574
- Fix
QasmWriter.add_multi_bit()for non-register-aligned arguments by @cqc-alec in https://github.com/CQCL/tket/pull/1572 - Bump cachix/install-nix-action from V27 to 28 by @dependabot in https://github.com/CQCL/tket/pull/1579
- Multi circuit display by @DNA386 in https://github.com/CQCL/tket/pull/1556
- Fix position of lines in changelog. by @cqc-alec in https://github.com/CQCL/tket/pull/1586
- Use clang-format 19. by @cqc-alec in https://github.com/CQCL/tket/pull/1587
- fix(pytket/docs): Update quantinuum sphinx submodule. by @aidanCQ in https://github.com/CQCL/tket/pull/1588
- Fix
DecomposeClassicalExpfor case where target occurs in expression by @cqc-alec in https://github.com/CQCL/tket/pull/1584 - Make
CXMappingPassaStandardPasswith round-trip serialization and deserialization by @cqc-alec in https://github.com/CQCL/tket/pull/1575 - Fix typo in name of CliffordPushThroughMeasures pass by @isobelhooper in https://github.com/CQCL/tket/pull/1532
- Update to catch2 3.7.1 and pybind11 2.13.6 by @cqc-alec in https://github.com/CQCL/tket/pull/1591
- Add note to libs README about building libraries by @cqc-alec in https://github.com/CQCL/tket/pull/1592
- More include clean-up by @cqc-alec in https://github.com/CQCL/tket/pull/1593
- Alphabetize lists in cmake and conan files by @cqc-alec in https://github.com/CQCL/tket/pull/1594
- Bump cachix/install-nix-action from V28 to 29 by @dependabot in https://github.com/CQCL/tket/pull/1596
- Ensure
CXMappingPassworks on circuits containing barriers or wire swaps by @cqc-alec in https://github.com/CQCL/tket/pull/1598 - Remove gate-set predicates from
DecomposeSwapsToCXsby @cqc-alec in https://github.com/CQCL/tket/pull/1599
New Contributors
- @isobelhooper made their first contribution in https://github.com/CQCL/tket/pull/1532
Full Changelog: https://github.com/CQCL/tket/compare/v1.32.0...v1.33.0rc3
- C++
Published by cqc-alec over 1 year ago
pytket - v1.33.0rc2
What's Changed
- Update to pybind11 2.13.5 by @cqc-alec in https://github.com/CQCL/tket/pull/1559
- Update libs to boost 1.86.0. by @cqc-alec in https://github.com/CQCL/tket/pull/1560
- Install pytket requirements before version consistency checks by @cqc-alec in https://github.com/CQCL/tket/pull/1562
- Run valgrind on ubuntu-24.04 by @cqc-alec in https://github.com/CQCL/tket/pull/1563
- Allow constant ZZPhase fidelity in DecomposeTK2 by @johnchildren in https://github.com/CQCL/tket/pull/1558
- Use correct conan profile for valgrind build. by @cqc-alec in https://github.com/CQCL/tket/pull/1564
- Update to boost 1.86.0, tktokenswap 0.3.9 and tkwsm 0.3.9 by @cqc-alec in https://github.com/CQCL/tket/pull/1561
- Remove unused conan profile. by @cqc-alec in https://github.com/CQCL/tket/pull/1565
- Bump deadsnakes/action from 3.1.0 to 3.2.0 by @dependabot in https://github.com/CQCL/tket/pull/1568
- Remove unused "include" directives and "using" statements by @cqc-alec in https://github.com/CQCL/tket/pull/1569
- fix: broken crosslinks to user guide by @CalMacCQ in https://github.com/CQCL/tket/pull/1571
- docs: use latest version of theming submodule by @CalMacCQ in https://github.com/CQCL/tket/pull/1574
- Fix
QasmWriter.add_multi_bit()for non-register-aligned arguments by @cqc-alec in https://github.com/CQCL/tket/pull/1572 - Bump cachix/install-nix-action from V27 to 28 by @dependabot in https://github.com/CQCL/tket/pull/1579
- Multi circuit display by @DNA386 in https://github.com/CQCL/tket/pull/1556
- Fix position of lines in changelog. by @cqc-alec in https://github.com/CQCL/tket/pull/1586
- Use clang-format 19. by @cqc-alec in https://github.com/CQCL/tket/pull/1587
- fix(pytket/docs): Update quantinuum sphinx submodule. by @aidanCQ in https://github.com/CQCL/tket/pull/1588
- Fix
DecomposeClassicalExpfor case where target occurs in expression by @cqc-alec in https://github.com/CQCL/tket/pull/1584 - Make
CXMappingPassaStandardPasswith round-trip serialization and deserialization by @cqc-alec in https://github.com/CQCL/tket/pull/1575 - Fix typo in name of CliffordPushThroughMeasures pass by @isobelhooper in https://github.com/CQCL/tket/pull/1532
- Update to catch2 3.7.1 and pybind11 2.13.6 by @cqc-alec in https://github.com/CQCL/tket/pull/1591
- Add note to libs README about building libraries by @cqc-alec in https://github.com/CQCL/tket/pull/1592
- More include clean-up by @cqc-alec in https://github.com/CQCL/tket/pull/1593
- Alphabetize lists in cmake and conan files by @cqc-alec in https://github.com/CQCL/tket/pull/1594
- Bump cachix/install-nix-action from V28 to 29 by @dependabot in https://github.com/CQCL/tket/pull/1596
- Ensure
CXMappingPassworks on circuits containing barriers or wire swaps by @cqc-alec in https://github.com/CQCL/tket/pull/1598
New Contributors
- @isobelhooper made their first contribution in https://github.com/CQCL/tket/pull/1532
Full Changelog: https://github.com/CQCL/tket/compare/v1.32.0...v1.33.0rc2
- C++
Published by cqc-alec over 1 year ago
pytket - v1.33.0rc1
What's Changed
- Update to pybind11 2.13.5 by @cqc-alec in https://github.com/CQCL/tket/pull/1559
- Update libs to boost 1.86.0. by @cqc-alec in https://github.com/CQCL/tket/pull/1560
- Install pytket requirements before version consistency checks by @cqc-alec in https://github.com/CQCL/tket/pull/1562
- Run valgrind on ubuntu-24.04 by @cqc-alec in https://github.com/CQCL/tket/pull/1563
- Allow constant ZZPhase fidelity in DecomposeTK2 by @johnchildren in https://github.com/CQCL/tket/pull/1558
- Use correct conan profile for valgrind build. by @cqc-alec in https://github.com/CQCL/tket/pull/1564
- Update to boost 1.86.0, tktokenswap 0.3.9 and tkwsm 0.3.9 by @cqc-alec in https://github.com/CQCL/tket/pull/1561
- Remove unused conan profile. by @cqc-alec in https://github.com/CQCL/tket/pull/1565
- Bump deadsnakes/action from 3.1.0 to 3.2.0 by @dependabot in https://github.com/CQCL/tket/pull/1568
- Remove unused "include" directives and "using" statements by @cqc-alec in https://github.com/CQCL/tket/pull/1569
- fix: broken crosslinks to user guide by @CalMacCQ in https://github.com/CQCL/tket/pull/1571
- docs: use latest version of theming submodule by @CalMacCQ in https://github.com/CQCL/tket/pull/1574
- Fix
QasmWriter.add_multi_bit()for non-register-aligned arguments by @cqc-alec in https://github.com/CQCL/tket/pull/1572 - Bump cachix/install-nix-action from V27 to 28 by @dependabot in https://github.com/CQCL/tket/pull/1579
- Multi circuit display by @DNA386 in https://github.com/CQCL/tket/pull/1556
- Fix position of lines in changelog. by @cqc-alec in https://github.com/CQCL/tket/pull/1586
- Use clang-format 19. by @cqc-alec in https://github.com/CQCL/tket/pull/1587
- fix(pytket/docs): Update quantinuum sphinx submodule. by @aidanCQ in https://github.com/CQCL/tket/pull/1588
- Fix
DecomposeClassicalExpfor case where target occurs in expression by @cqc-alec in https://github.com/CQCL/tket/pull/1584 - Make
CXMappingPassaStandardPasswith round-trip serialization and deserialization by @cqc-alec in https://github.com/CQCL/tket/pull/1575 - Fix typo in name of CliffordPushThroughMeasures pass by @isobelhooper in https://github.com/CQCL/tket/pull/1532
- Update to catch2 3.7.1 and pybind11 2.13.6 by @cqc-alec in https://github.com/CQCL/tket/pull/1591
- Add note to libs README about building libraries by @cqc-alec in https://github.com/CQCL/tket/pull/1592
- More include clean-up by @cqc-alec in https://github.com/CQCL/tket/pull/1593
- Alphabetize lists in cmake and conan files by @cqc-alec in https://github.com/CQCL/tket/pull/1594
- Bump cachix/install-nix-action from V28 to 29 by @dependabot in https://github.com/CQCL/tket/pull/1596
New Contributors
- @isobelhooper made their first contribution in https://github.com/CQCL/tket/pull/1532
Full Changelog: https://github.com/CQCL/tket/compare/v1.32.0...v1.33.0rc1
- C++
Published by cqc-alec over 1 year ago
pytket - v1.33.0rc0
What's Changed
- Update to pybind11 2.13.5 by @cqc-alec in https://github.com/CQCL/tket/pull/1559
- Update libs to boost 1.86.0. by @cqc-alec in https://github.com/CQCL/tket/pull/1560
- Install pytket requirements before version consistency checks by @cqc-alec in https://github.com/CQCL/tket/pull/1562
- Run valgrind on ubuntu-24.04 by @cqc-alec in https://github.com/CQCL/tket/pull/1563
- Allow constant ZZPhase fidelity in DecomposeTK2 by @johnchildren in https://github.com/CQCL/tket/pull/1558
- Use correct conan profile for valgrind build. by @cqc-alec in https://github.com/CQCL/tket/pull/1564
- Update to boost 1.86.0, tktokenswap 0.3.9 and tkwsm 0.3.9 by @cqc-alec in https://github.com/CQCL/tket/pull/1561
- Remove unused conan profile. by @cqc-alec in https://github.com/CQCL/tket/pull/1565
- Bump deadsnakes/action from 3.1.0 to 3.2.0 by @dependabot in https://github.com/CQCL/tket/pull/1568
- Remove unused "include" directives and "using" statements by @cqc-alec in https://github.com/CQCL/tket/pull/1569
- fix: broken crosslinks to user guide by @CalMacCQ in https://github.com/CQCL/tket/pull/1571
- docs: use latest version of theming submodule by @CalMacCQ in https://github.com/CQCL/tket/pull/1574
- Fix
QasmWriter.add_multi_bit()for non-register-aligned arguments by @cqc-alec in https://github.com/CQCL/tket/pull/1572 - Bump cachix/install-nix-action from V27 to 28 by @dependabot in https://github.com/CQCL/tket/pull/1579
- Multi circuit display by @DNA386 in https://github.com/CQCL/tket/pull/1556
- Fix position of lines in changelog. by @cqc-alec in https://github.com/CQCL/tket/pull/1586
- Use clang-format 19. by @cqc-alec in https://github.com/CQCL/tket/pull/1587
- fix(pytket/docs): Update quantinuum sphinx submodule. by @aidanCQ in https://github.com/CQCL/tket/pull/1588
- Fix
DecomposeClassicalExpfor case where target occurs in expression by @cqc-alec in https://github.com/CQCL/tket/pull/1584
Full Changelog: https://github.com/CQCL/tket/compare/v1.32.0...v1.33.0rc0
- C++
Published by cqc-alec over 1 year ago
pytket - v1.32.0
What's Changed
- fix: correct navbar links to work on subpath by @CalMacCQ in https://github.com/CQCL/tket/pull/1527
- Updated flake.lock to bring symengine-0.12.0 into nix by @jake-arkinstall in https://github.com/CQCL/tket/pull/1423
- Update to pybind11 2.13.3 by @cqc-alec in https://github.com/CQCL/tket/pull/1531
- Fix symbol substitution for classical operations by @cqc-alec in https://github.com/CQCL/tket/pull/1538
- Update pybind11 and catch2 versions by @cqc-alec in https://github.com/CQCL/tket/pull/1539
- docs: Add pytket-azure to list of extensions by @CalMacCQ in https://github.com/CQCL/tket/pull/1540
- feat: Refactor WASM module by @johnchildren in https://github.com/CQCL/tket/pull/1503
- Bugfix/incorrect multi line conditionals by @yao-cqc in https://github.com/CQCL/tket/pull/1510
- Fix order of
lowerandupperin constructingRangePredicateOpby @cqc-alec in https://github.com/CQCL/tket/pull/1549 - fix: Add copy implementations for Unit IDs by @johnchildren in https://github.com/CQCL/tket/pull/1550
- Bump slackapi/slack-github-action from 1.26.0 to 1.27.0 by @dependabot in https://github.com/CQCL/tket/pull/1555
- Update version and changelog for 1.32.0 release. by @cqc-alec in https://github.com/CQCL/tket/pull/1557
Full Changelog: https://github.com/CQCL/tket/compare/v1.31.1...v1.32.0
- C++
Published by cqc-alec over 1 year ago
pytket - v1.32.0rc0
What's Changed
- fix: correct navbar links to work on subpath by @CalMacCQ in https://github.com/CQCL/tket/pull/1527
- Updated flake.lock to bring symengine-0.12.0 into nix by @jake-arkinstall in https://github.com/CQCL/tket/pull/1423
- Update to pybind11 2.13.3 by @cqc-alec in https://github.com/CQCL/tket/pull/1531
- Fix symbol substitution for classical operations by @cqc-alec in https://github.com/CQCL/tket/pull/1538
- Update pybind11 and catch2 versions by @cqc-alec in https://github.com/CQCL/tket/pull/1539
- docs: Add pytket-azure to list of extensions by @CalMacCQ in https://github.com/CQCL/tket/pull/1540
- feat: Refactor WASM module by @johnchildren in https://github.com/CQCL/tket/pull/1503
- Bugfix/incorrect multi line conditionals by @yao-cqc in https://github.com/CQCL/tket/pull/1510
- Fix order of
lowerandupperin constructingRangePredicateOpby @cqc-alec in https://github.com/CQCL/tket/pull/1549 - fix: Add copy implementations for Unit IDs by @johnchildren in https://github.com/CQCL/tket/pull/1550
- Bump slackapi/slack-github-action from 1.26.0 to 1.27.0 by @dependabot in https://github.com/CQCL/tket/pull/1555
Full Changelog: https://github.com/CQCL/tket/compare/v1.31.1...v1.32.0rc0
- C++
Published by cqc-alec over 1 year ago
pytket - v1.31.1
What's Changed
- add docs check by @cqc-melf in https://github.com/CQCL/tket/pull/1516
- circuit-display: update css file to v0.9 by @DNA386 in https://github.com/CQCL/tket/pull/1521
- docs: update navbar config and theming submodule by @CalMacCQ in https://github.com/CQCL/tket/pull/1523
- docs: update quantinuum-sphinx submodule by @CalMacCQ in https://github.com/CQCL/tket/pull/1525
- release 1.31.1 by @cqc-melf in https://github.com/CQCL/tket/pull/1522
Full Changelog: https://github.com/CQCL/tket/compare/v1.31.0...v1.31.1
- C++
Published by cqc-melf over 1 year ago
pytket - v1.31.0
What's Changed
- Changed the link to old pytket-cutensornet docs by @PabloAndresCQ in https://github.com/CQCL/tket/pull/1494
- add pass: scratchregresize_pass by @cqc-melf in https://github.com/CQCL/tket/pull/1496
- Update to circuit-renderer 0.9 by @cqc-alec in https://github.com/CQCL/tket/pull/1498
- Prevent MultiplexedTensoredU2Box passing empty argument to MultiplexedRotationBox by @sjdilkes in https://github.com/CQCL/tket/pull/1499
- ci: Add release version to slack message by @daniel-mills-cqc in https://github.com/CQCL/tket/pull/1502
- Allow any kwarg type. by @cqc-alec in https://github.com/CQCL/tket/pull/1500
- Changed the link to new pytket-cutensornet docs by @PabloAndresCQ in https://github.com/CQCL/tket/pull/1506
- remove types setuptools and release 1.31 by @cqc-melf in https://github.com/CQCL/tket/pull/1512
- docs: Add note explaining installation issues by @CalMacCQ in https://github.com/CQCL/tket/pull/1514
Full Changelog: https://github.com/CQCL/tket/compare/v1.30.0...v1.31.0
- C++
Published by cqc-melf over 1 year ago
pytket - v1.30.1rc0
What's Changed
- Changed the link to old pytket-cutensornet docs by @PabloAndresCQ in https://github.com/CQCL/tket/pull/1494
- add pass: scratchregresize_pass by @cqc-melf in https://github.com/CQCL/tket/pull/1496
Full Changelog: https://github.com/CQCL/tket/compare/v1.30.0...v1.30.1rc0
- C++
Published by cqc-melf over 1 year ago
pytket - v1.30.0
What's Changed
- Revert revert of 32-to-64-bit update by @cqc-alec in https://github.com/CQCL/tket/pull/1456
- Update linting workflow. by @cqc-alec in https://github.com/CQCL/tket/pull/1467
- Greedy strategy for term sequence box by @yao-cqc in https://github.com/CQCL/tket/pull/1466
- Update to pybind11 2.13.0. by @cqc-alec in https://github.com/CQCL/tket/pull/1470
- Make compatible with numpy 2.0 by @cqc-alec in https://github.com/CQCL/tket/pull/1471
- Update to pybind11 2.13.1. by @cqc-alec in https://github.com/CQCL/tket/pull/1474
- Bump actions/add-to-project from 1.0.1 to 1.0.2 by @dependabot in https://github.com/CQCL/tket/pull/1475
- Modify and fix
CliffordResynthesispass by @cqc-alec in https://github.com/CQCL/tket/pull/1476 - Update to symengine 0.12.0 by @cqc-alec in https://github.com/CQCL/tket/pull/1422
- Feature/docs navbar patch by @aidanCQ in https://github.com/CQCL/tket/pull/1461
- Update quantinuum-sphinx submodule. by @aidanCQ in https://github.com/CQCL/tket/pull/1483
- Bump certifi from 2024.6.2 to 2024.7.4 in /pytket/docs by @dependabot in https://github.com/CQCL/tket/pull/1485
- only remove empty wires at the end of a register by @cqc-melf in https://github.com/CQCL/tket/pull/1481
- Use float not int for QPO coefficient. by @cqc-alec in https://github.com/CQCL/tket/pull/1487
- Remove deprecated
SynthesiseOQCand deprecateSynthesiseUMDby @cqc-alec in https://github.com/CQCL/tket/pull/1480 - Update flake inputs, use custom sympy 1.13 derivation by @jake-arkinstall in https://github.com/CQCL/tket/pull/1489
- Update docs and changelog of 1.30.0 release by @cqc-alec in https://github.com/CQCL/tket/pull/1490
Full Changelog: https://github.com/CQCL/tket/compare/v1.29.2...v1.30.0
- C++
Published by cqc-alec over 1 year ago
pytket - v1.30.0rc0
What's Changed
- Revert revert of 32-to-64-bit update by @cqc-alec in https://github.com/CQCL/tket/pull/1456
- Update linting workflow. by @cqc-alec in https://github.com/CQCL/tket/pull/1467
- Greedy strategy for term sequence box by @yao-cqc in https://github.com/CQCL/tket/pull/1466
- Update to pybind11 2.13.0. by @cqc-alec in https://github.com/CQCL/tket/pull/1470
- Make compatible with numpy 2.0 by @cqc-alec in https://github.com/CQCL/tket/pull/1471
- Update to pybind11 2.13.1. by @cqc-alec in https://github.com/CQCL/tket/pull/1474
- Bump actions/add-to-project from 1.0.1 to 1.0.2 by @dependabot in https://github.com/CQCL/tket/pull/1475
- Modify and fix
CliffordResynthesispass by @cqc-alec in https://github.com/CQCL/tket/pull/1476 - Update to symengine 0.12.0 by @cqc-alec in https://github.com/CQCL/tket/pull/1422
- Feature/docs navbar patch by @aidanCQ in https://github.com/CQCL/tket/pull/1461
- Update quantinuum-sphinx submodule. by @aidanCQ in https://github.com/CQCL/tket/pull/1483
- Bump certifi from 2024.6.2 to 2024.7.4 in /pytket/docs by @dependabot in https://github.com/CQCL/tket/pull/1485
- only remove empty wires at the end of a register by @cqc-melf in https://github.com/CQCL/tket/pull/1481
Full Changelog: https://github.com/CQCL/tket/compare/v1.29.2...v1.30.0rc0
- C++
Published by cqc-melf over 1 year ago
pytket - v1.29.2
What's Changed
- Revert to removing blank classical wires in
FlattenRelabelRegistersPassby @cqc-alec in https://github.com/CQCL/tket/pull/1453 - Update docs and changelog for 1.29.2 release by @cqc-alec in https://github.com/CQCL/tket/pull/1454
Full Changelog: https://github.com/CQCL/tket/compare/v1.29.1...v1.29.2
- C++
Published by cqc-alec over 1 year ago
pytket - v1.29.1
What's Changed
- Update MultiplexedTensoredU2Box Circuit Construction by @sjdilkes in https://github.com/CQCL/tket/pull/1443
- Revert switch from 32- to 64-bit maximum width by @cqc-alec in https://github.com/CQCL/tket/pull/1449
- Update docs and changelog for 1.29.1 release by @cqc-alec in https://github.com/CQCL/tket/pull/1451
Full Changelog: https://github.com/CQCL/tket/compare/v1.29.0...v1.29.1
- C++
Published by cqc-alec over 1 year ago
pytket - v1.29.0
What's Changed
- Allow barriers when dagger or transpose circuits by @yao-cqc in https://github.com/CQCL/tket/pull/1400
- Bump cachix/install-nix-action from 26 to 27 by @dependabot in https://github.com/CQCL/tket/pull/1403
- Bump actions/add-to-project from 0.6.1 to 1.0.1 by @dependabot in https://github.com/CQCL/tket/pull/1404
- Use
ubuntu-24.04on CI by @cqc-alec in https://github.com/CQCL/tket/pull/1401 - Add OpType.CnRx and OpType.CnRz by @sjdilkes in https://github.com/CQCL/tket/pull/1405
- Update
place_fully_connectedby @sjdilkes in https://github.com/CQCL/tket/pull/1409 - Bump cachix/cachix-action from 14 to 15 by @dependabot in https://github.com/CQCL/tket/pull/1416
- Post benchmarking results to slack by @daniel-mills-cqc in https://github.com/CQCL/tket/pull/1417
- Refactor auto rebase and auto squash by @yao-cqc in https://github.com/CQCL/tket/pull/1410
- Revert to using ubuntu-22.04 runner for valgrind checks. by @cqc-alec in https://github.com/CQCL/tket/pull/1432
- Handle
NPhasedXgates indecompose_cliffords_std()by @cqc-alec in https://github.com/CQCL/tket/pull/1431 - Add workflow to mark stale issues and PRs. by @cqc-alec in https://github.com/CQCL/tket/pull/1437
- update remove blank wires to keep classical bits by @cqc-melf in https://github.com/CQCL/tket/pull/1435
- Run ZX test with all Python versions by @cqc-alec in https://github.com/CQCL/tket/pull/1438
- Update Windows compiler version. by @cqc-alec in https://github.com/CQCL/tket/pull/1442
- Fix FlattenRelabelRegistersPass by @cqc-melf in https://github.com/CQCL/tket/pull/1441
- Allow classical transforms and predicates on up to 64 bits by @cqc-alec in https://github.com/CQCL/tket/pull/1446
- Update docs and changelog for 1.29.0 release. by @cqc-alec in https://github.com/CQCL/tket/pull/1447
Full Changelog: https://github.com/CQCL/tket/compare/v1.28.0...v1.29.0
- C++
Published by cqc-alec over 1 year ago
pytket - v1.29.0rc1
What's Changed
- Allow barriers when dagger or transpose circuits by @yao-cqc in https://github.com/CQCL/tket/pull/1400
- Bump cachix/install-nix-action from 26 to 27 by @dependabot in https://github.com/CQCL/tket/pull/1403
- Bump actions/add-to-project from 0.6.1 to 1.0.1 by @dependabot in https://github.com/CQCL/tket/pull/1404
- Use
ubuntu-24.04on CI by @cqc-alec in https://github.com/CQCL/tket/pull/1401 - Add OpType.CnRx and OpType.CnRz by @sjdilkes in https://github.com/CQCL/tket/pull/1405
- Update
place_fully_connectedby @sjdilkes in https://github.com/CQCL/tket/pull/1409 - Bump cachix/cachix-action from 14 to 15 by @dependabot in https://github.com/CQCL/tket/pull/1416
- Post benchmarking results to slack by @daniel-mills-cqc in https://github.com/CQCL/tket/pull/1417
- Refactor auto rebase and auto squash by @yao-cqc in https://github.com/CQCL/tket/pull/1410
- Revert to using ubuntu-22.04 runner for valgrind checks. by @cqc-alec in https://github.com/CQCL/tket/pull/1432
- Handle
NPhasedXgates indecompose_cliffords_std()by @cqc-alec in https://github.com/CQCL/tket/pull/1431 - Add workflow to mark stale issues and PRs. by @cqc-alec in https://github.com/CQCL/tket/pull/1437
- update remove blank wires to keep classical bits by @cqc-melf in https://github.com/CQCL/tket/pull/1435
- Run ZX test with all Python versions by @cqc-alec in https://github.com/CQCL/tket/pull/1438
- Update Windows compiler version. by @cqc-alec in https://github.com/CQCL/tket/pull/1442
- Fix FlattenRelabelRegistersPass by @cqc-melf in https://github.com/CQCL/tket/pull/1441
Full Changelog: https://github.com/CQCL/tket/compare/v1.28.0...v1.29.0rc1
- C++
Published by cqc-alec over 1 year ago
pytket - pytket v1.29.0rc0
What's Changed
- Allow barriers when dagger or transpose circuits by @yao-cqc in https://github.com/CQCL/tket/pull/1400
- Bump cachix/install-nix-action from 26 to 27 by @dependabot in https://github.com/CQCL/tket/pull/1403
- Bump actions/add-to-project from 0.6.1 to 1.0.1 by @dependabot in https://github.com/CQCL/tket/pull/1404
- Use
ubuntu-24.04on CI by @cqc-alec in https://github.com/CQCL/tket/pull/1401 - Add OpType.CnRx and OpType.CnRz by @sjdilkes in https://github.com/CQCL/tket/pull/1405
- Update
place_fully_connectedby @sjdilkes in https://github.com/CQCL/tket/pull/1409 - Bump cachix/cachix-action from 14 to 15 by @dependabot in https://github.com/CQCL/tket/pull/1416
- Post benchmarking results to slack by @daniel-mills-cqc in https://github.com/CQCL/tket/pull/1417
- Refactor auto rebase and auto squash by @yao-cqc in https://github.com/CQCL/tket/pull/1410
- Revert to using ubuntu-22.04 runner for valgrind checks. by @cqc-alec in https://github.com/CQCL/tket/pull/1432
- Handle
NPhasedXgates indecompose_cliffords_std()by @cqc-alec in https://github.com/CQCL/tket/pull/1431 - Add workflow to mark stale issues and PRs. by @cqc-alec in https://github.com/CQCL/tket/pull/1437
- update remove blank wires to keep classical bits by @cqc-melf in https://github.com/CQCL/tket/pull/1435
- Run ZX test with all Python versions by @cqc-alec in https://github.com/CQCL/tket/pull/1438
Full Changelog: https://github.com/CQCL/tket/compare/v1.28.0...v1.29.0rc0
- C++
Published by cqc-alec over 1 year ago
pytket - v1.28.0
What's Changed
- Main by @cqc-alec in https://github.com/CQCL/tket/pull/1350
- Add missing
Circuitmethods to API docs by @CalMacCQ in https://github.com/CQCL/tket/pull/1352 - Update to pytket-circuit-renderer 0.8 by @cqc-alec in https://github.com/CQCL/tket/pull/1354
- Ensure MacOS arm64 wheels are compatible with MacOS 12 and above by @cqc-alec in https://github.com/CQCL/tket/pull/1359
- Add "CANCELLING" and "RETRYING" statuses by @quantinuum-richard-morrison in https://github.com/CQCL/tket/pull/1364
- Run do-clang-format with clang-format 18.1.4 by @sjdilkes in https://github.com/CQCL/tket/pull/1367
- ci: Add automated benchmarking workflow by @daniel-mills-cqc in https://github.com/CQCL/tket/pull/1365
- Set Nix workflow to run on PRs and commits (not just weekly) by @jake-arkinstall in https://github.com/CQCL/tket/pull/1370
- Switch workflows to target
mainonly by @cqc-alec in https://github.com/CQCL/tket/pull/1371 - Merge
developintomainby @cqc-alec in https://github.com/CQCL/tket/pull/1372 - Show diff from clang-format. by @cqc-alec in https://github.com/CQCL/tket/pull/1373
- Remove workflow to automatically create Jira issues. by @cqc-alec in https://github.com/CQCL/tket/pull/1378
- Update libraries to boost 1.85.0 by @cqc-alec in https://github.com/CQCL/tket/pull/1379
- Update to catch2 3.6.0 by @cqc-alec in https://github.com/CQCL/tket/pull/1375
- Update to boost 1.85.0 by @cqc-alec in https://github.com/CQCL/tket/pull/1381
- Use
larkpackage instead of deprecatedlark-parserby @cqc-alec in https://github.com/CQCL/tket/pull/1386 - Escape underscores when converting to latex by @cqc-alec in https://github.com/CQCL/tket/pull/1385
- Remove debug prints. by @cqc-alec in https://github.com/CQCL/tket/pull/1387
- Update to pybind11_json 0.2.14 by @cqc-alec in https://github.com/CQCL/tket/pull/1389
- Add workflow to automatically add new issues to project. by @cqc-alec in https://github.com/CQCL/tket/pull/1390
- update tket email by @cqc-melf in https://github.com/CQCL/tket/pull/1391
- Feature/greedy pauli simp by @yao-cqc in https://github.com/CQCL/tket/pull/1384
- remove pytket-qsharp from docs by @cqc-melf in https://github.com/CQCL/tket/pull/1394
- Allow constant
BitLogicExpas condition by @cqc-alec in https://github.com/CQCL/tket/pull/1397 - Methods for GPI, GPI2, and AAMS gates. by @michaelontiveros in https://github.com/CQCL/tket/pull/1395
- Update docs and changelog for release by @cqc-alec in https://github.com/CQCL/tket/pull/1398
- Fix name for consistency and to match reference in
publish_to_pypi. by @cqc-alec in https://github.com/CQCL/tket/pull/1399
New Contributors
- @quantinuum-richard-morrison made their first contribution in https://github.com/CQCL/tket/pull/1364
- @daniel-mills-cqc made their first contribution in https://github.com/CQCL/tket/pull/1365
- @michaelontiveros made their first contribution in https://github.com/CQCL/tket/pull/1395
Full Changelog: https://github.com/CQCL/tket/compare/v1.27.0...v1.28.0
- C++
Published by cqc-alec almost 2 years ago
pytket - v1.28.0rc1
What's Changed
- Main by @cqc-alec in https://github.com/CQCL/tket/pull/1350
- Add missing
Circuitmethods to API docs by @CalMacCQ in https://github.com/CQCL/tket/pull/1352 - Update to pytket-circuit-renderer 0.8 by @cqc-alec in https://github.com/CQCL/tket/pull/1354
- Ensure MacOS arm64 wheels are compatible with MacOS 12 and above by @cqc-alec in https://github.com/CQCL/tket/pull/1359
- Add "CANCELLING" and "RETRYING" statuses by @quantinuum-richard-morrison in https://github.com/CQCL/tket/pull/1364
- Run do-clang-format with clang-format 18.1.4 by @sjdilkes in https://github.com/CQCL/tket/pull/1367
- ci: Add automated benchmarking workflow by @daniel-mills-cqc in https://github.com/CQCL/tket/pull/1365
- Set Nix workflow to run on PRs and commits (not just weekly) by @jake-arkinstall in https://github.com/CQCL/tket/pull/1370
- Switch workflows to target
mainonly by @cqc-alec in https://github.com/CQCL/tket/pull/1371 - Merge
developintomainby @cqc-alec in https://github.com/CQCL/tket/pull/1372 - Show diff from clang-format. by @cqc-alec in https://github.com/CQCL/tket/pull/1373
- Remove workflow to automatically create Jira issues. by @cqc-alec in https://github.com/CQCL/tket/pull/1378
- Update libraries to boost 1.85.0 by @cqc-alec in https://github.com/CQCL/tket/pull/1379
- Update to catch2 3.6.0 by @cqc-alec in https://github.com/CQCL/tket/pull/1375
- Update to boost 1.85.0 by @cqc-alec in https://github.com/CQCL/tket/pull/1381
- Use
larkpackage instead of deprecatedlark-parserby @cqc-alec in https://github.com/CQCL/tket/pull/1386 - Escape underscores when converting to latex by @cqc-alec in https://github.com/CQCL/tket/pull/1385
- Remove debug prints. by @cqc-alec in https://github.com/CQCL/tket/pull/1387
- Update to pybind11_json 0.2.14 by @cqc-alec in https://github.com/CQCL/tket/pull/1389
- Add workflow to automatically add new issues to project. by @cqc-alec in https://github.com/CQCL/tket/pull/1390
- update tket email by @cqc-melf in https://github.com/CQCL/tket/pull/1391
- Feature/greedy pauli simp by @yao-cqc in https://github.com/CQCL/tket/pull/1384
- remove pytket-qsharp from docs by @cqc-melf in https://github.com/CQCL/tket/pull/1394
- Allow constant
BitLogicExpas condition by @cqc-alec in https://github.com/CQCL/tket/pull/1397 - Methods for GPI, GPI2, and AAMS gates. by @michaelontiveros in https://github.com/CQCL/tket/pull/1395
- Update docs and changelog for release by @cqc-alec in https://github.com/CQCL/tket/pull/1398
- Fix name for consistency and to match reference in
publish_to_pypi. by @cqc-alec in https://github.com/CQCL/tket/pull/1399
New Contributors
- @quantinuum-richard-morrison made their first contribution in https://github.com/CQCL/tket/pull/1364
- @daniel-mills-cqc made their first contribution in https://github.com/CQCL/tket/pull/1365
- @michaelontiveros made their first contribution in https://github.com/CQCL/tket/pull/1395
Full Changelog: https://github.com/CQCL/tket/compare/v1.27.0...v1.28.0rc1
- C++
Published by cqc-alec almost 2 years ago
pytket - v1.28.0rc0
What's Changed
- Main by @cqc-alec in https://github.com/CQCL/tket/pull/1350
- Add missing
Circuitmethods to API docs by @CalMacCQ in https://github.com/CQCL/tket/pull/1352 - Update to pytket-circuit-renderer 0.8 by @cqc-alec in https://github.com/CQCL/tket/pull/1354
- Ensure MacOS arm64 wheels are compatible with MacOS 12 and above by @cqc-alec in https://github.com/CQCL/tket/pull/1359
- Add "CANCELLING" and "RETRYING" statuses by @quantinuum-richard-morrison in https://github.com/CQCL/tket/pull/1364
- Run do-clang-format with clang-format 18.1.4 by @sjdilkes in https://github.com/CQCL/tket/pull/1367
- ci: Add automated benchmarking workflow by @daniel-mills-cqc in https://github.com/CQCL/tket/pull/1365
- Set Nix workflow to run on PRs and commits (not just weekly) by @jake-arkinstall in https://github.com/CQCL/tket/pull/1370
- Switch workflows to target
mainonly by @cqc-alec in https://github.com/CQCL/tket/pull/1371 - Merge
developintomainby @cqc-alec in https://github.com/CQCL/tket/pull/1372 - Show diff from clang-format. by @cqc-alec in https://github.com/CQCL/tket/pull/1373
- Remove workflow to automatically create Jira issues. by @cqc-alec in https://github.com/CQCL/tket/pull/1378
- Update libraries to boost 1.85.0 by @cqc-alec in https://github.com/CQCL/tket/pull/1379
- Update to catch2 3.6.0 by @cqc-alec in https://github.com/CQCL/tket/pull/1375
- Update to boost 1.85.0 by @cqc-alec in https://github.com/CQCL/tket/pull/1381
- Use
larkpackage instead of deprecatedlark-parserby @cqc-alec in https://github.com/CQCL/tket/pull/1386 - Escape underscores when converting to latex by @cqc-alec in https://github.com/CQCL/tket/pull/1385
- Remove debug prints. by @cqc-alec in https://github.com/CQCL/tket/pull/1387
- Update to pybind11_json 0.2.14 by @cqc-alec in https://github.com/CQCL/tket/pull/1389
- Add workflow to automatically add new issues to project. by @cqc-alec in https://github.com/CQCL/tket/pull/1390
- update tket email by @cqc-melf in https://github.com/CQCL/tket/pull/1391
- Feature/greedy pauli simp by @yao-cqc in https://github.com/CQCL/tket/pull/1384
- remove pytket-qsharp from docs by @cqc-melf in https://github.com/CQCL/tket/pull/1394
- Allow constant
BitLogicExpas condition by @cqc-alec in https://github.com/CQCL/tket/pull/1397 - Methods for GPI, GPI2, and AAMS gates. by @michaelontiveros in https://github.com/CQCL/tket/pull/1395
- Update docs and changelog for release by @cqc-alec in https://github.com/CQCL/tket/pull/1398
New Contributors
- @quantinuum-richard-morrison made their first contribution in https://github.com/CQCL/tket/pull/1364
- @daniel-mills-cqc made their first contribution in https://github.com/CQCL/tket/pull/1365
- @michaelontiveros made their first contribution in https://github.com/CQCL/tket/pull/1395
Full Changelog: https://github.com/CQCL/tket/compare/v1.27.0...v1.28.0rc0
- C++
Published by cqc-alec almost 2 years ago
pytket - v1.27.0
What's Changed
- Update to catch2 3.5.3. by @cqc-alec in https://github.com/CQCL/tket/pull/1294
- Main by @cqc-alec in https://github.com/CQCL/tket/pull/1295
- Feature/add circuit name property to circ box by @yao-cqc in https://github.com/CQCL/tket/pull/1281
- Improve documentation of SquashRzPhasedX. by @cqc-alec in https://github.com/CQCL/tket/pull/1296
- Remove deprecated
SynthesiseHQSpass by @cqc-alec in https://github.com/CQCL/tket/pull/1297 - Decompose boxes before converting to QASM by @cqc-alec in https://github.com/CQCL/tket/pull/1300
- Enable pickling of
Bitobjects by @cqc-alec in https://github.com/CQCL/tket/pull/1298 - doc: Fix incorrect build/test instructions in the README by @aborgna-q in https://github.com/CQCL/tket/pull/1303
- fix: Explicit types in Architecture initializers by @aborgna-q in https://github.com/CQCL/tket/pull/1304
- Ensure that ECR, CS and CSdg get gate definitions in QASM conversion by @cqc-alec in https://github.com/CQCL/tket/pull/1309
- Correct position of custom gate definitions needed for conditional operations by @cqc-alec in https://github.com/CQCL/tket/pull/1310
- Fix
DelayMeasures()pass when two measurements target the same bit by @cqc-alec in https://github.com/CQCL/tket/pull/1312 - Don't add a vertex to the circuit when an operation is added with invalid arguments by @cqc-alec in https://github.com/CQCL/tket/pull/1314
- Add Transform.PushCliffordsThroughMeasures by @sjdilkes in https://github.com/CQCL/tket/pull/1313
- Docs/add decomposition complexities to several multiplexor based boxes by @yao-cqc in https://github.com/CQCL/tket/pull/1315
- Update to pybind11 2.12.0. by @cqc-alec in https://github.com/CQCL/tket/pull/1318
- Use latest pybind11-stubgen by @cqc-alec in https://github.com/CQCL/tket/pull/1319
- Restrict scipy version to < 1.13.0. by @cqc-alec in https://github.com/CQCL/tket/pull/1323
- Unitary Synthesis of ChoiMixTableau for Diagonalisation (Again) by @willsimmons1465 in https://github.com/CQCL/tket/pull/1320
- Correct phase handling on ChoiMixTableau constructor by @willsimmons1465 in https://github.com/CQCL/tket/pull/1328
- Let
RemoveRedundanciesremovePhasegates by @cqc-alec in https://github.com/CQCL/tket/pull/1332 - Depecate
SynthesiseOQCby @cqc-alec in https://github.com/CQCL/tket/pull/1331 - Relax scipy constraint and require latest quimb by @cqc-alec in https://github.com/CQCL/tket/pull/1335
- Upgrade docs theme to sphinx-book-theme 1.1.2 by @CalMacCQ in https://github.com/CQCL/tket/pull/1334
- Enable construction of non-strict
SequencePassby @cqc-alec in https://github.com/CQCL/tket/pull/1337 - fix: Handle classical control in PhasedXFrontier by @lmondada in https://github.com/CQCL/tket/pull/1338
- Update to catch2 3.5.4. by @cqc-alec in https://github.com/CQCL/tket/pull/1339
- Use delocate 0.10.x when building pytket wheels on
macos-13-xlargeby @cqc-alec in https://github.com/CQCL/tket/pull/1342 - Use
macos-14runner to build MacOS arm64 wheels by @cqc-alec in https://github.com/CQCL/tket/pull/1340 - Update pypi project description by @CalMacCQ in https://github.com/CQCL/tket/pull/1345
- remove support for multi return wasm functions by @cqc-melf in https://github.com/CQCL/tket/pull/1348
- Feature/add cachix by @jake-arkinstall in https://github.com/CQCL/tket/pull/1347
- Release/1.27.0 by @cqc-alec in https://github.com/CQCL/tket/pull/1349
Full Changelog: https://github.com/CQCL/tket/compare/v1.26.0...v1.27.0
- C++
Published by cqc-alec almost 2 years ago
pytket - v1.27.0rc1
What's Changed
- Update to catch2 3.5.3. by @cqc-alec in https://github.com/CQCL/tket/pull/1294
- Main by @cqc-alec in https://github.com/CQCL/tket/pull/1295
- Feature/add circuit name property to circ box by @yao-cqc in https://github.com/CQCL/tket/pull/1281
- Improve documentation of SquashRzPhasedX. by @cqc-alec in https://github.com/CQCL/tket/pull/1296
- Remove deprecated
SynthesiseHQSpass by @cqc-alec in https://github.com/CQCL/tket/pull/1297 - Decompose boxes before converting to QASM by @cqc-alec in https://github.com/CQCL/tket/pull/1300
- Enable pickling of
Bitobjects by @cqc-alec in https://github.com/CQCL/tket/pull/1298 - doc: Fix incorrect build/test instructions in the README by @aborgna-q in https://github.com/CQCL/tket/pull/1303
- fix: Explicit types in Architecture initializers by @aborgna-q in https://github.com/CQCL/tket/pull/1304
- Ensure that ECR, CS and CSdg get gate definitions in QASM conversion by @cqc-alec in https://github.com/CQCL/tket/pull/1309
- Correct position of custom gate definitions needed for conditional operations by @cqc-alec in https://github.com/CQCL/tket/pull/1310
- Fix
DelayMeasures()pass when two measurements target the same bit by @cqc-alec in https://github.com/CQCL/tket/pull/1312 - Don't add a vertex to the circuit when an operation is added with invalid arguments by @cqc-alec in https://github.com/CQCL/tket/pull/1314
- Add Transform.PushCliffordsThroughMeasures by @sjdilkes in https://github.com/CQCL/tket/pull/1313
- Docs/add decomposition complexities to several multiplexor based boxes by @yao-cqc in https://github.com/CQCL/tket/pull/1315
- Update to pybind11 2.12.0. by @cqc-alec in https://github.com/CQCL/tket/pull/1318
- Use latest pybind11-stubgen by @cqc-alec in https://github.com/CQCL/tket/pull/1319
- Restrict scipy version to < 1.13.0. by @cqc-alec in https://github.com/CQCL/tket/pull/1323
- Unitary Synthesis of ChoiMixTableau for Diagonalisation (Again) by @willsimmons1465 in https://github.com/CQCL/tket/pull/1320
- Correct phase handling on ChoiMixTableau constructor by @willsimmons1465 in https://github.com/CQCL/tket/pull/1328
- Let
RemoveRedundanciesremovePhasegates by @cqc-alec in https://github.com/CQCL/tket/pull/1332 - Depecate
SynthesiseOQCby @cqc-alec in https://github.com/CQCL/tket/pull/1331 - Relax scipy constraint and require latest quimb by @cqc-alec in https://github.com/CQCL/tket/pull/1335
- Upgrade docs theme to sphinx-book-theme 1.1.2 by @CalMacCQ in https://github.com/CQCL/tket/pull/1334
- Enable construction of non-strict
SequencePassby @cqc-alec in https://github.com/CQCL/tket/pull/1337 - fix: Handle classical control in PhasedXFrontier by @lmondada in https://github.com/CQCL/tket/pull/1338
- Update to catch2 3.5.4. by @cqc-alec in https://github.com/CQCL/tket/pull/1339
- Use delocate 0.10.x when building pytket wheels on
macos-13-xlargeby @cqc-alec in https://github.com/CQCL/tket/pull/1342 - Use
macos-14runner to build MacOS arm64 wheels by @cqc-alec in https://github.com/CQCL/tket/pull/1340
Full Changelog: https://github.com/CQCL/tket/compare/v1.26.0...v1.27.0rc1
- C++
Published by cqc-alec almost 2 years ago
pytket - v1.27.0rc0
What's Changed
- Update to catch2 3.5.3. by @cqc-alec in https://github.com/CQCL/tket/pull/1294
- Main by @cqc-alec in https://github.com/CQCL/tket/pull/1295
- Feature/add circuit name property to circ box by @yao-cqc in https://github.com/CQCL/tket/pull/1281
- Improve documentation of SquashRzPhasedX. by @cqc-alec in https://github.com/CQCL/tket/pull/1296
- Remove deprecated
SynthesiseHQSpass by @cqc-alec in https://github.com/CQCL/tket/pull/1297 - Decompose boxes before converting to QASM by @cqc-alec in https://github.com/CQCL/tket/pull/1300
- Enable pickling of
Bitobjects by @cqc-alec in https://github.com/CQCL/tket/pull/1298 - doc: Fix incorrect build/test instructions in the README by @aborgna-q in https://github.com/CQCL/tket/pull/1303
- fix: Explicit types in Architecture initializers by @aborgna-q in https://github.com/CQCL/tket/pull/1304
- Ensure that ECR, CS and CSdg get gate definitions in QASM conversion by @cqc-alec in https://github.com/CQCL/tket/pull/1309
- Correct position of custom gate definitions needed for conditional operations by @cqc-alec in https://github.com/CQCL/tket/pull/1310
- Fix
DelayMeasures()pass when two measurements target the same bit by @cqc-alec in https://github.com/CQCL/tket/pull/1312 - Don't add a vertex to the circuit when an operation is added with invalid arguments by @cqc-alec in https://github.com/CQCL/tket/pull/1314
- Add Transform.PushCliffordsThroughMeasures by @sjdilkes in https://github.com/CQCL/tket/pull/1313
- Docs/add decomposition complexities to several multiplexor based boxes by @yao-cqc in https://github.com/CQCL/tket/pull/1315
- Update to pybind11 2.12.0. by @cqc-alec in https://github.com/CQCL/tket/pull/1318
- Use latest pybind11-stubgen by @cqc-alec in https://github.com/CQCL/tket/pull/1319
- Restrict scipy version to < 1.13.0. by @cqc-alec in https://github.com/CQCL/tket/pull/1323
- Unitary Synthesis of ChoiMixTableau for Diagonalisation (Again) by @willsimmons1465 in https://github.com/CQCL/tket/pull/1320
- Correct phase handling on ChoiMixTableau constructor by @willsimmons1465 in https://github.com/CQCL/tket/pull/1328
- Let
RemoveRedundanciesremovePhasegates by @cqc-alec in https://github.com/CQCL/tket/pull/1332 - Depecate
SynthesiseOQCby @cqc-alec in https://github.com/CQCL/tket/pull/1331 - Relax scipy constraint and require latest quimb by @cqc-alec in https://github.com/CQCL/tket/pull/1335
- Upgrade docs theme to sphinx-book-theme 1.1.2 by @CalMacCQ in https://github.com/CQCL/tket/pull/1334
- Enable construction of non-strict
SequencePassby @cqc-alec in https://github.com/CQCL/tket/pull/1337
Full Changelog: https://github.com/CQCL/tket/compare/v1.26.0...v1.27.0rc0
- C++
Published by cqc-alec almost 2 years ago
pytket - v1.26.0
What's Changed
- Main by @cqc-alec in https://github.com/CQCL/tket/pull/1250
- Change docstrings for PauliExpPairBox by @willsimmons1465 in https://github.com/CQCL/tket/pull/1252
- Bump josStorer/get-current-time from 2.1.1 to 2.1.2 by @dependabot in https://github.com/CQCL/tket/pull/1256
- Bump dorny/paths-filter from 3.0.0 to 3.0.1 by @dependabot in https://github.com/CQCL/tket/pull/1255
- Add
PauliExpCommutingSetBoxto API docs by @CalMacCQ in https://github.com/CQCL/tket/pull/1262 - Fix invalid links on pytket extensions index docs page and elsewhere by @CalMacCQ in https://github.com/CQCL/tket/pull/1258
- Methods for adding a
CircBoxregisterwise by @cqc-alec in https://github.com/CQCL/tket/pull/1260 - Bump dorny/paths-filter from 3.0.1 to 3.0.2 by @dependabot in https://github.com/CQCL/tket/pull/1269
- Update to clang-format 18 by @cqc-alec in https://github.com/CQCL/tket/pull/1273
- Add missing op types to method for converting circuit to unitary tableau by @cqc-alec in https://github.com/CQCL/tket/pull/1272
- Subcircuit finding and Clifford resynthesis by @cqc-alec in https://github.com/CQCL/tket/pull/1270
- Make probability threshold configurable, defaulting to zero by @cqc-alec in https://github.com/CQCL/tket/pull/1276
- Bump cachix/install-nix-action from 25 to 26 by @dependabot in https://github.com/CQCL/tket/pull/1277
- Throw exceptions. by @cqc-alec in https://github.com/CQCL/tket/pull/1274
- Add missing ToffoliBoxSynthStrat to docs by @yao-cqc in https://github.com/CQCL/tket/pull/1282
- Feature/bind unitary rev tableau by @yao-cqc in https://github.com/CQCL/tket/pull/1280
- Fix subcircuit finding algorithm by @cqc-alec in https://github.com/CQCL/tket/pull/1285
- Update README and links to notebook examples by @CalMacCQ in https://github.com/CQCL/tket/pull/1284
- README updates by @CalMacCQ in https://github.com/CQCL/tket/pull/1286
- add wasm files that had gone missing by @cqc-melf in https://github.com/CQCL/tket/pull/1288
- [feature] Add TermSequenceBox by @sjdilkes in https://github.com/CQCL/tket/pull/1231
- Make trivial renames on registerwise classical operations possible by @cqc-alec in https://github.com/CQCL/tket/pull/1290
- Fix problems with subcircuit finding by @cqc-alec in https://github.com/CQCL/tket/pull/1292
- Release/1.26.0 by @cqc-alec in https://github.com/CQCL/tket/pull/1278
Full Changelog: https://github.com/CQCL/tket/compare/v1.25.0...v1.26.0
- C++
Published by cqc-alec almost 2 years ago
pytket - v1.26.0rc2
What's Changed
- Fix problems with subcircuit finding by @cqc-alec in https://github.com/CQCL/tket/pull/1292
Full Changelog: https://github.com/CQCL/tket/compare/v1.26.0rc1...v1.26.0rc2
- C++
Published by cqc-alec almost 2 years ago
pytket - v1.26.0rc1
What's Changed
- Update README and links to notebook examples by @CalMacCQ in https://github.com/CQCL/tket/pull/1284
- README updates by @CalMacCQ in https://github.com/CQCL/tket/pull/1286
- add wasm files that had gone missing by @cqc-melf in https://github.com/CQCL/tket/pull/1288
- [feature] Add TermSequenceBox by @sjdilkes in https://github.com/CQCL/tket/pull/1231
- Make trivial renames on registerwise classical operations possible by @cqc-alec in https://github.com/CQCL/tket/pull/1290
Full Changelog: https://github.com/CQCL/tket/compare/v1.26.0rc0...v1.26.0rc1
- C++
Published by cqc-alec almost 2 years ago
pytket - v1.26.0rc0
What's Changed
- Main by @cqc-alec in https://github.com/CQCL/tket/pull/1250
- Change docstrings for PauliExpPairBox by @willsimmons1465 in https://github.com/CQCL/tket/pull/1252
- Bump josStorer/get-current-time from 2.1.1 to 2.1.2 by @dependabot in https://github.com/CQCL/tket/pull/1256
- Bump dorny/paths-filter from 3.0.0 to 3.0.1 by @dependabot in https://github.com/CQCL/tket/pull/1255
- Add
PauliExpCommutingSetBoxto API docs by @CalMacCQ in https://github.com/CQCL/tket/pull/1262 - Fix invalid links on pytket extensions index docs page and elsewhere by @CalMacCQ in https://github.com/CQCL/tket/pull/1258
- Methods for adding a
CircBoxregisterwise by @cqc-alec in https://github.com/CQCL/tket/pull/1260 - Bump dorny/paths-filter from 3.0.1 to 3.0.2 by @dependabot in https://github.com/CQCL/tket/pull/1269
- Update to clang-format 18 by @cqc-alec in https://github.com/CQCL/tket/pull/1273
- Add missing op types to method for converting circuit to unitary tableau by @cqc-alec in https://github.com/CQCL/tket/pull/1272
- Subcircuit finding and Clifford resynthesis by @cqc-alec in https://github.com/CQCL/tket/pull/1270
- Make probability threshold configurable, defaulting to zero by @cqc-alec in https://github.com/CQCL/tket/pull/1276
- Bump cachix/install-nix-action from 25 to 26 by @dependabot in https://github.com/CQCL/tket/pull/1277
- Throw exceptions. by @cqc-alec in https://github.com/CQCL/tket/pull/1274
- Add missing ToffoliBoxSynthStrat to docs by @yao-cqc in https://github.com/CQCL/tket/pull/1282
- Feature/bind unitary rev tableau by @yao-cqc in https://github.com/CQCL/tket/pull/1280
- Fix subcircuit finding algorithm by @cqc-alec in https://github.com/CQCL/tket/pull/1285
Full Changelog: https://github.com/CQCL/tket/compare/v1.25.0...v1.26.0rc0
- C++
Published by cqc-alec almost 2 years ago
pytket - v1.25.0
What's Changed
- Main by @cqc-alec in https://github.com/CQCL/tket/pull/1219
- Fix typo in build commands for scheduled run. by @cqc-alec in https://github.com/CQCL/tket/pull/1217
- Update to catch2 3.5.2 by @cqc-alec in https://github.com/CQCL/tket/pull/1223
- Use ARM-Linux runners from buildjet instead of using docker on the self-hosted Mac by @cqc-alec in https://github.com/CQCL/tket/pull/1225
- Bump actions/cache from 3 to 4 by @dependabot in https://github.com/CQCL/tket/pull/1226
- Don't raise exception if zx is not installed by @cqc-alec in https://github.com/CQCL/tket/pull/1228
- Export compile commands when building pytket by @cqc-alec in https://github.com/CQCL/tket/pull/1229
- Add
CXConfigTypeto API docs by @CalMacCQ in https://github.com/CQCL/tket/pull/1230 - Use boost 1.84.0 in libs. by @cqc-alec in https://github.com/CQCL/tket/pull/1233
- Update to boost 1.84, tkwsm 0.3.7 and tktokenswap 0.3.7 by @cqc-alec in https://github.com/CQCL/tket/pull/1234
- Add method to get bytecode from a
WasmFileHandlerby @cqc-alec in https://github.com/CQCL/tket/pull/1235 - Only authenticate if necessary. by @cqc-alec in https://github.com/CQCL/tket/pull/1238
- Bump dorny/paths-filter from 2.11.1 to 3.0.0 by @dependabot in https://github.com/CQCL/tket/pull/1236
- Tidy up
pytket.circuitAPI docs by @CalMacCQ in https://github.com/CQCL/tket/pull/1178 - Revert "Don't try to install ZX module with Python 3.12. (#1203)" by @cqc-alec in https://github.com/CQCL/tket/pull/1241
- Fix build command on Windows by @cqc-alec in https://github.com/CQCL/tket/pull/1247
- Don't reuse "stale" Pauli stabilizers when generating Pauli graphs by @cqc-alec in https://github.com/CQCL/tket/pull/1245
- Release/1.25.0 by @cqc-alec in https://github.com/CQCL/tket/pull/1248
Full Changelog: https://github.com/CQCL/tket/compare/v1.24.0...v1.25.0
- C++
Published by cqc-alec about 2 years ago
pytket - pytket v1.24.0
What's Changed
- Fix determination of ccache path on Windows by @cqc-alec in https://github.com/CQCL/tket/pull/1192
- Remove obsolete script. by @cqc-alec in https://github.com/CQCL/tket/pull/1179
- Allow restriction of number of threads when building pytket using cmake. by @cqc-alec in https://github.com/CQCL/tket/pull/1180
- Use PEP 600 manylinux containers to build pytket by @cqc-alec in https://github.com/CQCL/tket/pull/1194
- Update versions of catch2 and rapidcheck. by @cqc-alec in https://github.com/CQCL/tket/pull/1190
- Support python 3.12; drop python 3.9 by @cqc-alec in https://github.com/CQCL/tket/pull/1193
- Only check pytket coverage for PRs to develop. by @cqc-alec in https://github.com/CQCL/tket/pull/1198
- Revert "Unitary Synthesis of ChoiMixTableau for Diagonalisation (#941)" by @cqc-alec in https://github.com/CQCL/tket/pull/1201
- Don't try to install ZX module with Python 3.12. by @cqc-alec in https://github.com/CQCL/tket/pull/1203
- Feature/main merge 1.23.0 by @cqc-alec in https://github.com/CQCL/tket/pull/1206
- Make the syntax of example commands more consistent between the READMEs. by @dlyongemallo in https://github.com/CQCL/tket/pull/1188
- Bugfix/ataninf1 by @cqc-alec in https://github.com/CQCL/tket/pull/1208
- Accept
OpType.Phasein circuits passed toZXGraphlikeOptimisationby @cqc-alec in https://github.com/CQCL/tket/pull/1210 - Update/copyright year by @cqc-melf in https://github.com/CQCL/tket/pull/1211
- Don't build docs in release workflow. by @cqc-alec in https://github.com/CQCL/tket/pull/1212
- Add missing
OpType.ConjugationBoxby @cqc-alec in https://github.com/CQCL/tket/pull/1209 - Improve documentation of PassSelector. by @cqc-alec in https://github.com/CQCL/tket/pull/1214
- Bump cachix/install-nix-action from 24 to 25 by @dependabot in https://github.com/CQCL/tket/pull/1216
- Release/1.24.0 by @cqc-alec in https://github.com/CQCL/tket/pull/1218
Full Changelog: https://github.com/CQCL/tket/compare/v1.23.0...v1.24.0
- C++
Published by cqc-alec about 2 years ago
pytket - pytket 1.23.0
What's Changed
- Drop support for MacOS 11 by @cqc-alec in https://github.com/CQCL/tket/pull/1130
- Bugfix/1132 update nix macos compiler by @jake-arkinstall in https://github.com/CQCL/tket/pull/1133
- Pin to pybind11-stubgen 2.3.6. by @cqc-alec in https://github.com/CQCL/tket/pull/1136
- Update emulator info and fix typo by @CalMacCQ in https://github.com/CQCL/tket/pull/1134
- add link to tket website by @cqc-melf in https://github.com/CQCL/tket/pull/1137
- Add mypy support to nix builds of pytket by @jake-arkinstall in https://github.com/CQCL/tket/pull/1138
- Merge from main by @cqc-alec in https://github.com/CQCL/tket/pull/1141
- Deprecate
SynthesiseHQSby @cqc-alec in https://github.com/CQCL/tket/pull/1143 - Unskip test on Windows. by @cqc-alec in https://github.com/CQCL/tket/pull/1144
- Replace links to the pytket-extensions repo. by @cqc-alec in https://github.com/CQCL/tket/pull/1145
- Fix links to extensions page. by @cqc-alec in https://github.com/CQCL/tket/pull/1146
- Remove
pytket-ionqbackend from index and add sidebar links by @CalMacCQ in https://github.com/CQCL/tket/pull/1148 - Error-corrected unitary multiplication by @cqc-alec in https://github.com/CQCL/tket/pull/1149
- Update
nlohmann_jsonto 3.11.3 by @cqc-alec in https://github.com/CQCL/tket/pull/1151 - Make architecture field optional in BackendInfo by @yao-cqc in https://github.com/CQCL/tket/pull/1106
- Update pytket-qujax link in the documentation by @CalMacCQ in https://github.com/CQCL/tket/pull/1157
- Bump cachix/install-nix-action from 23 to 24 by @dependabot in https://github.com/CQCL/tket/pull/1158
- Update changelog (re. making BackendInfo.architecture optional). by @cqc-alec in https://github.com/CQCL/tket/pull/1159
- Fix Cycle handling in FrameRandomisation by @sjdilkes in https://github.com/CQCL/tket/pull/1147
- Miscellaneous doc fixes and improvements by @cqc-alec in https://github.com/CQCL/tket/pull/1163
- Add PR template. by @cqc-alec in https://github.com/CQCL/tket/pull/1164
- Update Noise Aware Placement for Circuits with only single qubit gates by @sjdilkes in https://github.com/CQCL/tket/pull/1165
- Bump actions/setup-python from 4 to 5 by @dependabot in https://github.com/CQCL/tket/pull/1166
- Bump tket version. by @cqc-alec in https://github.com/CQCL/tket/pull/1171
- Fix
pytket.zxdependency issue by @CalMacCQ in https://github.com/CQCL/tket/pull/1168 - Bump symengine and gmp versions by @cqc-alec in https://github.com/CQCL/tket/pull/1176
- Update to catch2 3.5.0 by @cqc-alec in https://github.com/CQCL/tket/pull/1177
- Fix invalid registers returned by qregisters and cregisters by @yao-cqc in https://github.com/CQCL/tket/pull/1185
- [feature] add a Circuit method for Reset by @ss2165 in https://github.com/CQCL/tket/pull/1184
- Add Visual Studio to .gitignore. by @dlyongemallo in https://github.com/CQCL/tket/pull/1181
- update github actions by @cqc-melf in https://github.com/CQCL/tket/pull/1186
- Release/1.23.0 by @cqc-alec in https://github.com/CQCL/tket/pull/1197
New Contributors
- @dlyongemallo made their first contribution in https://github.com/CQCL/tket/pull/1181
Full Changelog: https://github.com/CQCL/tket/compare/v1.22.0...v1.23.0
- C++
Published by cqc-alec about 2 years ago
pytket - pytket v1.23.0 release candidate 0
What's Changed
- Drop support for MacOS 11 by @cqc-alec in https://github.com/CQCL/tket/pull/1130
- Bugfix/1132 update nix macos compiler by @jake-arkinstall in https://github.com/CQCL/tket/pull/1133
- Pin to pybind11-stubgen 2.3.6. by @cqc-alec in https://github.com/CQCL/tket/pull/1136
- Update emulator info and fix typo by @CalMacCQ in https://github.com/CQCL/tket/pull/1134
- add link to tket website by @cqc-melf in https://github.com/CQCL/tket/pull/1137
- Add mypy support to nix builds of pytket by @jake-arkinstall in https://github.com/CQCL/tket/pull/1138
- Merge from main by @cqc-alec in https://github.com/CQCL/tket/pull/1141
- Deprecate
SynthesiseHQSby @cqc-alec in https://github.com/CQCL/tket/pull/1143 - Unskip test on Windows. by @cqc-alec in https://github.com/CQCL/tket/pull/1144
- Replace links to the pytket-extensions repo. by @cqc-alec in https://github.com/CQCL/tket/pull/1145
- Fix links to extensions page. by @cqc-alec in https://github.com/CQCL/tket/pull/1146
- Remove
pytket-ionqbackend from index and add sidebar links by @CalMacCQ in https://github.com/CQCL/tket/pull/1148 - Error-corrected unitary multiplication by @cqc-alec in https://github.com/CQCL/tket/pull/1149
- Update
nlohmann_jsonto 3.11.3 by @cqc-alec in https://github.com/CQCL/tket/pull/1151 - Make architecture field optional in BackendInfo by @yao-cqc in https://github.com/CQCL/tket/pull/1106
Full Changelog: https://github.com/CQCL/tket/compare/v1.22.0...v1.23.0rc0
- C++
Published by yao-cqc about 2 years ago
pytket - pytket v1.22.0
What's Changed
- Main by @cqc-alec in https://github.com/CQCL/tket/pull/1080
- Make maximum classical register width a parameter of QASM converters by @cqc-alec in https://github.com/CQCL/tket/pull/1083
- Add nix support by @jake-arkinstall-quantinuum in https://github.com/CQCL/tket/pull/918
- add additional check for >32 bit size registers used in wasm by @cqc-melf in https://github.com/CQCL/tket/pull/1090
- Feature/add op types for cs and c sdg by @yao-cqc in https://github.com/CQCL/tket/pull/1091
- Bugfix/arg ordering in classical exp box by @trvto in https://github.com/CQCL/tket/pull/1092
- Remove docs build warning from
pydata-sphinx-theme0.14.2 and upgrade sphinx version by @CalMacCQ in https://github.com/CQCL/tket/pull/1093 - Migrate from deprecated json schema methods by @yao-cqc in https://github.com/CQCL/tket/pull/1098
- Remove docs build warning from
pydata-sphinx-theme0.14.2 and upgra… by @cqc-melf in https://github.com/CQCL/tket/pull/1095 - Bugfix/incorrect serialisation for list of pairs by @yao-cqc in https://github.com/CQCL/tket/pull/1099
- Better handling for invalid QASM register names by @yao-cqc in https://github.com/CQCL/tket/pull/1100
- Updated Qiskit Documentation by @MonitSharma in https://github.com/CQCL/tket/pull/1094
- Bumped install-nix-action to v23 by @jake-arkinstall in https://github.com/CQCL/tket/pull/1087
- Remove outdated opensource attribution page by @CalMacCQ in https://github.com/CQCL/tket/pull/1103
- Revert pinning of jsonschema. by @cqc-alec in https://github.com/CQCL/tket/pull/956
- Fix #1101: correct Nix pytket setup version by @jake-arkinstall in https://github.com/CQCL/tket/pull/1104
- Refactor PauliStrings as templates for easier interop by @willsimmons1465 in https://github.com/CQCL/tket/pull/1081
- Remove unused files. by @cqc-alec in https://github.com/CQCL/tket/pull/1107
- Add pytket extensions index page to pytket API docs by @CalMacCQ in https://github.com/CQCL/tket/pull/1105
- Unitary Synthesis of ChoiMixTableau for Diagonalisation by @willsimmons1465 in https://github.com/CQCL/tket/pull/941
- [tkassert] Link tklog as public by @cqc-alec in https://github.com/CQCL/tket/pull/1111
- [tktokenswap, tkwsm] Update dependencies and add missing include by @cqc-alec in https://github.com/CQCL/tket/pull/1112
- Remove underscored library functions from bindings and
pytketby @sjdilkes in https://github.com/CQCL/tket/pull/1117 - Update library versions by @cqc-alec in https://github.com/CQCL/tket/pull/1113
- Fix incorrect controlled
ConjugationBoxhandling by @yao-cqc in https://github.com/CQCL/tket/pull/1118 - update all links to the user manual by @CalMacCQ in https://github.com/CQCL/tket/pull/1119
- Skip non-module libraries when generating stubs. by @cqc-alec in https://github.com/CQCL/tket/pull/1121
- add job to check all build and test jobs successful by @trvto in https://github.com/CQCL/tket/pull/1123
- remove tket build dummy job by @trvto in https://github.com/CQCL/tket/pull/1124
- Run type-stub and mypy checks on macos-13-xlarge. by @cqc-alec in https://github.com/CQCL/tket/pull/1126
- Add DummyBox by @cqc-alec in https://github.com/CQCL/tket/pull/1120
- Release/1.22.0 by @cqc-alec in https://github.com/CQCL/tket/pull/1127
New Contributors
- @jake-arkinstall-quantinuum made their first contribution in https://github.com/CQCL/tket/pull/918
- @MonitSharma made their first contribution in https://github.com/CQCL/tket/pull/1094
Full Changelog: https://github.com/CQCL/tket/compare/v1.21.0...v1.22.0
- C++
Published by cqc-alec over 2 years ago
pytket - pytket v1.22.0 release candidate 1
Full Changelog: https://github.com/CQCL/tket/compare/v1.22.0rc0...v1.22.0rc1
- C++
Published by cqc-alec over 2 years ago
pytket - pytket v1.22.0 release candidate 0
What's Changed
- Main by @cqc-alec in https://github.com/CQCL/tket/pull/1080
- Make maximum classical register width a parameter of QASM converters by @cqc-alec in https://github.com/CQCL/tket/pull/1083
- Add nix support by @jake-arkinstall-quantinuum in https://github.com/CQCL/tket/pull/918
- add additional check for >32 bit size registers used in wasm by @cqc-melf in https://github.com/CQCL/tket/pull/1090
- Feature/add op types for cs and c sdg by @yao-cqc in https://github.com/CQCL/tket/pull/1091
- Bugfix/arg ordering in classical exp box by @trvto in https://github.com/CQCL/tket/pull/1092
- Remove docs build warning from
pydata-sphinx-theme0.14.2 and upgrade sphinx version by @CalMacCQ in https://github.com/CQCL/tket/pull/1093 - Migrate from deprecated json schema methods by @yao-cqc in https://github.com/CQCL/tket/pull/1098
- Remove docs build warning from
pydata-sphinx-theme0.14.2 and upgra… by @cqc-melf in https://github.com/CQCL/tket/pull/1095 - Bugfix/incorrect serialisation for list of pairs by @yao-cqc in https://github.com/CQCL/tket/pull/1099
- Better handling for invalid QASM register names by @yao-cqc in https://github.com/CQCL/tket/pull/1100
- Updated Qiskit Documentation by @MonitSharma in https://github.com/CQCL/tket/pull/1094
- Bumped install-nix-action to v23 by @jake-arkinstall in https://github.com/CQCL/tket/pull/1087
- Remove outdated opensource attribution page by @CalMacCQ in https://github.com/CQCL/tket/pull/1103
- Revert pinning of jsonschema. by @cqc-alec in https://github.com/CQCL/tket/pull/956
- Fix #1101: correct Nix pytket setup version by @jake-arkinstall in https://github.com/CQCL/tket/pull/1104
- Refactor PauliStrings as templates for easier interop by @willsimmons1465 in https://github.com/CQCL/tket/pull/1081
- Remove unused files. by @cqc-alec in https://github.com/CQCL/tket/pull/1107
- Add pytket extensions index page to pytket API docs by @CalMacCQ in https://github.com/CQCL/tket/pull/1105
- Unitary Synthesis of ChoiMixTableau for Diagonalisation by @willsimmons1465 in https://github.com/CQCL/tket/pull/941
- [tkassert] Link tklog as public by @cqc-alec in https://github.com/CQCL/tket/pull/1111
- [tktokenswap, tkwsm] Update dependencies and add missing include by @cqc-alec in https://github.com/CQCL/tket/pull/1112
- Remove underscored library functions from bindings and
pytketby @sjdilkes in https://github.com/CQCL/tket/pull/1117 - Update library versions by @cqc-alec in https://github.com/CQCL/tket/pull/1113
- Fix incorrect controlled
ConjugationBoxhandling by @yao-cqc in https://github.com/CQCL/tket/pull/1118 - update all links to the user manual by @CalMacCQ in https://github.com/CQCL/tket/pull/1119
- Skip non-module libraries when generating stubs. by @cqc-alec in https://github.com/CQCL/tket/pull/1121
- add job to check all build and test jobs successful by @trvto in https://github.com/CQCL/tket/pull/1123
- remove tket build dummy job by @trvto in https://github.com/CQCL/tket/pull/1124
- Run type-stub and mypy checks on macos-13-xlarge. by @cqc-alec in https://github.com/CQCL/tket/pull/1126
- Add DummyBox by @cqc-alec in https://github.com/CQCL/tket/pull/1120
New Contributors
- @jake-arkinstall-quantinuum made their first contribution in https://github.com/CQCL/tket/pull/918
- @MonitSharma made their first contribution in https://github.com/CQCL/tket/pull/1094
- @jake-arkinstall made their first contribution in https://github.com/CQCL/tket/pull/1087
Full Changelog: https://github.com/CQCL/tket/compare/v1.21.0...v1.22.0rc0
- C++
Published by cqc-alec over 2 years ago
pytket - pytket v1.21.0 release
What's Changed
- Bound the number of box properties in json schema by @yao-cqc in https://github.com/CQCL/tket/pull/1034
- Main by @cqc-alec in https://github.com/CQCL/tket/pull/1039
- Add
strict_checkoption toRepeatPassby @cqc-alec in https://github.com/CQCL/tket/pull/1038 - Fix phase poly box custom registers by @trvto in https://github.com/CQCL/tket/pull/945
- Use clang-format v17 by @yao-cqc in https://github.com/CQCL/tket/pull/1041
- Feature/selectively decompose boxes by @yao-cqc in https://github.com/CQCL/tket/pull/1040
- Use pyproject.toml setuptools_scm setup by @trvto in https://github.com/CQCL/tket/pull/1046
- Feature/controlled conjugation box by @yao-cqc in https://github.com/CQCL/tket/pull/1042
- Feature/pauli exp box decomposes into conjugation box by @yao-cqc in https://github.com/CQCL/tket/pull/1048
- Handle symbolic angles in
ZZPhase_to_Rz. by @cqc-alec in https://github.com/CQCL/tket/pull/1053 - Make
SquashRzPhasedXalways squash symbols. by @cqc-alec in https://github.com/CQCL/tket/pull/1054 - add superpass by @cqc-melf in https://github.com/CQCL/tket/pull/1050
- Add conan profiles for CI to source control by @cqc-alec in https://github.com/CQCL/tket/pull/1056
- CircBox symbol substitution by @trvto in https://github.com/CQCL/tket/pull/1055
- link to the notebook examples built with jupyterbook by @CalMacCQ in https://github.com/CQCL/tket/pull/1060
- Bump tket version. by @cqc-alec in https://github.com/CQCL/tket/pull/1062
- add aditional check for index out of array functions by @cqc-melf in https://github.com/CQCL/tket/pull/1058
- Bump circuit renderer version to 0.7 by @DNA386 in https://github.com/CQCL/tket/pull/1063
- Feature/symengine 0.11.1 by @cqc-alec in https://github.com/CQCL/tket/pull/1064
- Use github-hosted runners for MacOS arm64 builds by @cqc-alec in https://github.com/CQCL/tket/pull/1065
- Bugfix/bind
sympy.exp()by @yao-cqc in https://github.com/CQCL/tket/pull/1069 - Ensure determinate order of
Phasecommands by @cqc-alec in https://github.com/CQCL/tket/pull/1074 - Fix typo in release workflow. by @cqc-alec in https://github.com/CQCL/tket/pull/1076
- Improve typing by @trvto in https://github.com/CQCL/tket/pull/1072
- implement register iteration by @trvto in https://github.com/CQCL/tket/pull/1075
- add more wasm examples and clean up checks by @cqc-melf in https://github.com/CQCL/tket/pull/1070
- Ccache windows dynamic build by @trvto in https://github.com/CQCL/tket/pull/1077
- fix bug and improve typing of logic expressions by @trvto in https://github.com/CQCL/tket/pull/1078
- Release/1.21.0 by @cqc-alec in https://github.com/CQCL/tket/pull/1079
Full Changelog: https://github.com/CQCL/tket/compare/v1.20.1...v1.21.0
- C++
Published by cqc-alec over 2 years ago
pytket - pytket v1.21.0 release candidate 0
What's Changed
- Bump circuit renderer version to 0.7 by @DNA386 in https://github.com/CQCL/tket/pull/1063
- Feature/symengine 0.11.1 by @cqc-alec in https://github.com/CQCL/tket/pull/1064
- Use github-hosted runners for MacOS arm64 builds by @cqc-alec in https://github.com/CQCL/tket/pull/1065
- Bugfix/bind
sympy.exp()by @yao-cqc in https://github.com/CQCL/tket/pull/1069 - Ensure determinate order of
Phasecommands by @cqc-alec in https://github.com/CQCL/tket/pull/1074 - Fix typo in release workflow. by @cqc-alec in https://github.com/CQCL/tket/pull/1076
- Improve typing by @trvto in https://github.com/CQCL/tket/pull/1072
- implement register iteration by @trvto in https://github.com/CQCL/tket/pull/1075
- add more wasm examples and clean up checks by @cqc-melf in https://github.com/CQCL/tket/pull/1070
Full Changelog: https://github.com/CQCL/tket/compare/v1.20.2rc0...v1.21.0rc0
- C++
Published by cqc-alec over 2 years ago
pytket - pytket 1.20.2rc0
What's Changed
- Bound the number of box properties in json schema by @yao-cqc in https://github.com/CQCL/tket/pull/1034
- Main by @cqc-alec in https://github.com/CQCL/tket/pull/1039
- Add
strict_checkoption toRepeatPassby @cqc-alec in https://github.com/CQCL/tket/pull/1038 - Fix phase poly box custom registers by @trvto in https://github.com/CQCL/tket/pull/945
- Use clang-format v17 by @yao-cqc in https://github.com/CQCL/tket/pull/1041
- Feature/selectively decompose boxes by @yao-cqc in https://github.com/CQCL/tket/pull/1040
- Use pyproject.toml setuptools_scm setup by @trvto in https://github.com/CQCL/tket/pull/1046
- Feature/controlled conjugation box by @yao-cqc in https://github.com/CQCL/tket/pull/1042
- Feature/pauli exp box decomposes into conjugation box by @yao-cqc in https://github.com/CQCL/tket/pull/1048
- Handle symbolic angles in
ZZPhase_to_Rz. by @cqc-alec in https://github.com/CQCL/tket/pull/1053 - Make
SquashRzPhasedXalways squash symbols. by @cqc-alec in https://github.com/CQCL/tket/pull/1054 - add superpass by @cqc-melf in https://github.com/CQCL/tket/pull/1050
- Add conan profiles for CI to source control by @cqc-alec in https://github.com/CQCL/tket/pull/1056
- CircBox symbol substitution by @trvto in https://github.com/CQCL/tket/pull/1055
- link to the notebook examples built with jupyterbook by @CalMacCQ in https://github.com/CQCL/tket/pull/1060
- Bump tket version. by @cqc-alec in https://github.com/CQCL/tket/pull/1062
- add aditional check for index out of array functions by @cqc-melf in https://github.com/CQCL/tket/pull/1058
Full Changelog: https://github.com/CQCL/tket/compare/v1.20.1...v1.20.2rc0
- C++
Published by cqc-melf over 2 years ago
pytket - pytket v1.20.1 release
What's Changed
- Main by @cqc-alec in https://github.com/CQCL/tket/pull/1025
- Update to boost 1.83, tkwsm 0.3.5, tktokenswap 0.3.5. by @cqc-alec in https://github.com/CQCL/tket/pull/980
- Bugfix/slow cliffordsimp by @yao-cqc in https://github.com/CQCL/tket/pull/1026
- Implement
symbol_substitution()andfree_symbols()forConjugationBoxby @cqc-alec in https://github.com/CQCL/tket/pull/1027 - Revert "[infra] Pin conan to 2.0.9 for the
build_test_tket_windowsjob. (#990)" by @cqc-alec in https://github.com/CQCL/tket/pull/1029 - Set cppstd to gnu17 in default profile on MacOS. by @cqc-alec in https://github.com/CQCL/tket/pull/1033
- Fix fix. by @cqc-alec in https://github.com/CQCL/tket/pull/1035
- Fix pytket-to-QASM conversion when individual bits of registers used in range predicates are later set by @cqc-alec in https://github.com/CQCL/tket/pull/1031
- remove unnecessary and faulty cast to Gate in op.get_unitary by @trvto in https://github.com/CQCL/tket/pull/1030
- Release/1.20.1 by @cqc-alec in https://github.com/CQCL/tket/pull/1037
Full Changelog: https://github.com/CQCL/tket/compare/v1.20.0...v1.20.1
- C++
Published by cqc-alec over 2 years ago
pytket - pytket v1.20.0 release
What's Changed
- Add
apply_clifford_basis_change_tensorby @sjdilkes in https://github.com/CQCL/tket/pull/1005 BarrierOpandCircuit._add_conditional_barrierby @sjdilkes in https://github.com/CQCL/tket/pull/988- Main by @cqc-alec in https://github.com/CQCL/tket/pull/1009
- Tell mypy to warn about unused ignores; remove them. by @cqc-alec in https://github.com/CQCL/tket/pull/1010
- update changelog by @cqc-melf in https://github.com/CQCL/tket/pull/1017
- Remove unneeded
conan installcommands. by @cqc-alec in https://github.com/CQCL/tket/pull/1016 - fix wasm, update changelog by @cqc-melf in https://github.com/CQCL/tket/pull/1021
- Fix handling of range predicates and scratch bits in QASM conversion by @cqc-alec in https://github.com/CQCL/tket/pull/1022
- Release/1.20.0 by @cqc-alec in https://github.com/CQCL/tket/pull/1024
Full Changelog: https://github.com/CQCL/tket/compare/v1.19.1...v1.20.0
- C++
Published by cqc-alec over 2 years ago
pytket - pytket 1.20.0rc2
What's Changed
- Release/1.19.1 by @cqc-alec in https://github.com/CQCL/tket/pull/1008
- Main by @cqc-alec in https://github.com/CQCL/tket/pull/1009
- Tell mypy to warn about unused ignores; remove them. by @cqc-alec in https://github.com/CQCL/tket/pull/1010
- update changelog by @cqc-melf in https://github.com/CQCL/tket/pull/1017
- Remove unneeded
conan installcommands. by @cqc-alec in https://github.com/CQCL/tket/pull/1016 - fix wasm, update changelog by @cqc-melf in https://github.com/CQCL/tket/pull/1021
Full Changelog: https://github.com/CQCL/tket/compare/v1.20.0rc1...v1.20.0rc2
- C++
Published by cqc-melf over 2 years ago
pytket - pytket v1.19.1 release
What's Changed
- Main by @cqc-alec in https://github.com/CQCL/tket/pull/1001
- Update to checkout v4. by @cqc-alec in https://github.com/CQCL/tket/pull/1000
- Fix RebaseCustom for TK2 gates by @sjdilkes in https://github.com/CQCL/tket/pull/1003
- Fix implementations of symbol_substitution() for boxes that cannot contain symbols. by @cqc-alec in https://github.com/CQCL/tket/pull/1004
- Release/1.19.1 by @cqc-alec in https://github.com/CQCL/tket/pull/1008
Full Changelog: https://github.com/CQCL/tket/compare/v1.19.0...v1.19.1
- C++
Published by cqc-alec over 2 years ago
pytket - pytket 1.19.0rc0
What's Changed
- Main by @cqc-alec in https://github.com/CQCL/tket/pull/959
- add 64bit support to wasm by @cqc-melf in https://github.com/CQCL/tket/pull/964
- Update YYPhaseusingCX to have fewer U3 by @sjdilkes in https://github.com/CQCL/tket/pull/966
- Feature/equality checking for boxes by @yao-cqc in https://github.com/CQCL/tket/pull/965
- Feature/pybind is_clifford by @yao-cqc in https://github.com/CQCL/tket/pull/968
- Avoid blow-up of complexity when squashing symbolic circuits by @cqc-alec in https://github.com/CQCL/tket/pull/969
Full Changelog: https://github.com/CQCL/tket/compare/v1.18.0...v1.19.0rc0
- C++
Published by cqc-melf over 2 years ago
pytket - pytket v1.17.2 release candidate 0
What's Changed
- Give higher priority to
ZZPhasewhen usingauto_rebase_pass()by @cqc-alec in https://github.com/CQCL/tket/pull/928 - Main by @cqc-alec in https://github.com/CQCL/tket/pull/935
- Docs/term sequence by @CalMacCQ in https://github.com/CQCL/tket/pull/932
- Pin conan version to 2.0.7. by @cqc-alec in https://github.com/CQCL/tket/pull/937
- Revert "[infra] Pin conan version to 2.0.7. (#937)" by @cqc-alec in https://github.com/CQCL/tket/pull/940
- Update
NoiseAwarePlacement::cost_placementto cost errors appropriately by @sjdilkes in https://github.com/CQCL/tket/pull/944
Full Changelog: https://github.com/CQCL/tket/compare/v1.17.1...v1.17.2rc0
- C++
Published by sjdilkes over 2 years ago