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_optimisation by @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 _tket by @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 PhasedX by @cqc-alec in https://github.com/CQCL/tket/pull/1987
  • Fix implicit Clifford merging in GreedyPauliSimp by @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 GreedyPauliSimp by @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 CHECK macro 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() for PhasePolyBox and UnitaryTableauBox by @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 RxFromSX pass 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_map by @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_PhasedX and use in AutoRebase. 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_json 3.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 UnitID downcaster 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_json 3.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 UnitID downcaster 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 OpType handling 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.2rc0

What's Changed

  • Include all nanobind/stl headers in each binder file. by @cqc-alec in https://github.com/CQCL/tket/pull/1874

Full Changelog: https://github.com/CQCL/tket/compare/v2.3.1...v2.3.2rc0

- C++
Published by cqc-alec 10 months ago

pytket - v2.3.1

What's Changed

  • Undefine move-assignment for Circuit by @cqc-alec in https://github.com/CQCL/tket/pull/1870
  • Include stl/variant.h, needed to bind TwoQbFidelities struct. 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 Circuit by @cqc-alec in https://github.com/CQCL/tket/pull/1870
  • Include stl/variant.h, needed to bind TwoQbFidelities struct. 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 Architecture objects 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_optimisation performance 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() and apply_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 StubGen methods 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 AutoRebase to ISWAPMax by @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 ZXGraphlikeOptimisation pass by @cqc-alec in https://github.com/CQCL/tket/pull/1831
  • Fix handling of BitWiseOp.NEQ when parsing QASM by @cqc-alec in https://github.com/CQCL/tket/pull/1834
  • Enable deserialization of NormaliseTK2 pass by @cqc-alec in https://github.com/CQCL/tket/pull/1837
  • Keep all classical wires in FlattenRelabelRegistersPass by @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_gate option to clifford_simp() by @cqc-alec in https://github.com/CQCL/tket/pull/1801
  • Fix error in separate_classical when 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.multiplier property 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 Circuit class 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 CustomPassMap by @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 GreedyPauliSimp to accept Phase gates 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_registers and Circuit.c_registers by @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_wireswaps property 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 PauliSimp accept 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 - v2.0.0rc0

Full Changelog: https://github.com/CQCL/tket/compare/v1.40.0...v2.0.0rc0

- 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.BitEq and ClOp.BitNeq to QASM by @cqc-alec in https://github.com/CQCL/tket/pull/1754
  • feat: add QubitPauliOperator.get_dict by @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_circuit docstring by @CalMacCQ in https://github.com/CQCL/tket/pull/1760
  • Make ThreeQubitSquash work 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.BitEq and ClOp.BitNeq to 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 Phase gates 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 CustomGate handling in circuit_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 Phase gates 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 Phase gates 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 _tket perfix in local docs build by @CalMacCQ in https://github.com/CQCL/tket/pull/1721
  • Squash conditional gates in SquashRzPhasedX by @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 _tket perfix in local docs build by @CalMacCQ in https://github.com/CQCL/tket/pull/1721
  • Squash conditional gates in SquashRzPhasedX by @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 GPGraph construction in GreedyPauliSimp by @sjdilkes in https://github.com/CQCL/tket/pull/1706
  • Use built-in int type for get_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 GPGraph construction in GreedyPauliSimp by @sjdilkes in https://github.com/CQCL/tket/pull/1706
  • Use built-in int type for get_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_conditions and BasePass.get_post_conditions by @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 ClExprOp by @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 ClExprOp instead of ClassicalExpBox by @cqc-alec in https://github.com/CQCL/tket/pull/1657
  • Update JSON schema for ClExpr and 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_reduce parameter to GreedyPauliSimp by @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 ClExprOp by 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 DecomposeClassicalExp to handle ClExprOp by @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 GlobalisePhasedX by @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::Collapse from gen_auto_rebase_pass GateSetPredicate by @sjdilkes in https://github.com/CQCL/tket/pull/1685
  • Timeout GreedyPauliSimp by @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 ClExprOp by @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 ClExprOp instead of ClassicalExpBox by @cqc-alec in https://github.com/CQCL/tket/pull/1657
  • Update JSON schema for ClExpr and 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_reduce parameter to GreedyPauliSimp by @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 ClExprOp by 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 DecomposeClassicalExp to handle ClExprOp by @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 GlobalisePhasedX by @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::Collapse from gen_auto_rebase_pass GateSetPredicate by @sjdilkes in https://github.com/CQCL/tket/pull/1685
  • Timeout GreedyPauliSimp by @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 ClExprOp by @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 ClExprOp instead of ClassicalExpBox by @cqc-alec in https://github.com/CQCL/tket/pull/1657
  • Update JSON schema for ClExpr and 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_reduce parameter to GreedyPauliSimp by @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 ClExprOp by 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 DecomposeClassicalExp to handle ClExprOp by @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 GlobalisePhasedX by @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 ClExprOp by @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 ClExprOp instead of ClassicalExpBox by @cqc-alec in https://github.com/CQCL/tket/pull/1657
  • Update JSON schema for ClExpr and 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 WasmModuleHandler by @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
  • ClExprOp and 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 WasmModuleHandler by @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
  • ClExprOp and 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 WasmModuleHandler by @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
  • ClExprOp and 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 WasmModuleHandler by @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
  • ClExprOp and 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 GuidedPauliSimp implementation 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 DecomposeClassicalExp for case where target occurs in expression by @cqc-alec in https://github.com/CQCL/tket/pull/1584
  • Make CXMappingPass a StandardPass with 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 CXMappingPass works on circuits containing barriers or wire swaps by @cqc-alec in https://github.com/CQCL/tket/pull/1598
  • Remove gate-set predicates from DecomposeSwapsToCXs by @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 DecomposeClassicalExp for case where target occurs in expression by @cqc-alec in https://github.com/CQCL/tket/pull/1584
  • Make CXMappingPass a StandardPass with 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 CXMappingPass works on circuits containing barriers or wire swaps by @cqc-alec in https://github.com/CQCL/tket/pull/1598
  • Remove gate-set predicates from DecomposeSwapsToCXs by @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 DecomposeClassicalExp for case where target occurs in expression by @cqc-alec in https://github.com/CQCL/tket/pull/1584
  • Make CXMappingPass a StandardPass with 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 CXMappingPass works 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 DecomposeClassicalExp for case where target occurs in expression by @cqc-alec in https://github.com/CQCL/tket/pull/1584
  • Make CXMappingPass a StandardPass with 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 DecomposeClassicalExp for 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 lower and upper in constructing RangePredicateOp by @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 lower and upper in constructing RangePredicateOp by @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 CliffordResynthesis pass 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 SynthesiseOQC and deprecate SynthesiseUMD by @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 CliffordResynthesis pass 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 FlattenRelabelRegistersPass by @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.04 on 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_connected by @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 NPhasedX gates in decompose_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.04 on 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_connected by @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 NPhasedX gates in decompose_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.04 on 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_connected by @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 NPhasedX gates in decompose_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 Circuit methods 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 main only by @cqc-alec in https://github.com/CQCL/tket/pull/1371
  • Merge develop into main by @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 lark package instead of deprecated lark-parser by @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 BitLogicExp as 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 Circuit methods 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 main only by @cqc-alec in https://github.com/CQCL/tket/pull/1371
  • Merge develop into main by @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 lark package instead of deprecated lark-parser by @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 BitLogicExp as 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 Circuit methods 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 main only by @cqc-alec in https://github.com/CQCL/tket/pull/1371
  • Merge develop into main by @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 lark package instead of deprecated lark-parser by @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 BitLogicExp as 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 SynthesiseHQS pass 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 Bit objects 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 RemoveRedundancies remove Phase gates by @cqc-alec in https://github.com/CQCL/tket/pull/1332
  • Depecate SynthesiseOQC by @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 SequencePass by @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-xlarge by @cqc-alec in https://github.com/CQCL/tket/pull/1342
  • Use macos-14 runner 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 SynthesiseHQS pass 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 Bit objects 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 RemoveRedundancies remove Phase gates by @cqc-alec in https://github.com/CQCL/tket/pull/1332
  • Depecate SynthesiseOQC by @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 SequencePass by @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-xlarge by @cqc-alec in https://github.com/CQCL/tket/pull/1342
  • Use macos-14 runner 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 SynthesiseHQS pass 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 Bit objects 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 RemoveRedundancies remove Phase gates by @cqc-alec in https://github.com/CQCL/tket/pull/1332
  • Depecate SynthesiseOQC by @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 SequencePass by @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 PauliExpCommutingSetBox to 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 CircBox registerwise 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 PauliExpCommutingSetBox to 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 CircBox registerwise 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 CXConfigType to 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 WasmFileHandler by @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.circuit API 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.Phase in circuits passed to ZXGraphlikeOptimisation by @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.ConjugationBox by @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.24.0 release candidate 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 SynthesiseHQS by @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-ionq backend 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_json to 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.zx dependency 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 1.23.0 release candidate 3

- C++
Published by cqc-alec about 2 years ago

pytket - pytket 1.23.0 release candidate 2

- C++
Published by cqc-alec about 2 years ago

pytket - pytket 1.23.0 release candidate 1

- 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 SynthesiseHQS by @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-ionq backend 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_json to 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-theme 0.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-theme 0.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 pytket by @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 ConjugationBox handling 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-theme 0.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-theme 0.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 pytket by @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 ConjugationBox handling 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_check option to RepeatPass by @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 SquashRzPhasedX always 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 Phase commands 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 1

- 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 Phase commands 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_check option to RepeatPass by @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 SquashRzPhasedX always 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() and free_symbols() for ConjugationBox by @cqc-alec in https://github.com/CQCL/tket/pull/1027
  • Revert "[infra] Pin conan to 2.0.9 for the build_test_tket_windows job. (#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.1 release candidate 0

- C++
Published by cqc-alec over 2 years ago

pytket - pytket v1.20.0 release

What's Changed

  • Add apply_clifford_basis_change_tensor by @sjdilkes in https://github.com/CQCL/tket/pull/1005
  • BarrierOp and Circuit._add_conditional_barrier by @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 install commands. 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 v1.20.0 release candidate 3

- 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 install commands. 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 v1.20.0 release candidate 1

- C++
Published by sjdilkes over 2 years ago

pytket - pytket v1.19.0 release

- C++
Published by cqc-alec over 2 years ago

pytket - pytket v1.19.0 release candidate 7

- C++
Published by cqc-alec over 2 years ago

pytket - pytket v1.19.0 release candidate 5

- C++
Published by cqc-alec over 2 years ago

pytket - pytket v1.19.0 release candidate 4

- C++
Published by cqc-alec over 2 years ago

pytket - pytket v1.19.0 release candidate 3

- C++
Published by cqc-alec over 2 years ago

pytket - pytket v1.19.0 release candidate 2

- C++
Published by cqc-alec over 2 years ago

pytket - pytket v1.19.0 release candidate 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.18.0 release

- C++
Published by cqc-alec over 2 years ago

pytket - pytket v1.18.0 release candidate 0

- C++
Published by cqc-alec over 2 years ago

pytket - pytket v1.17.2 release candidate 0

What's Changed

  • Give higher priority to ZZPhase when using auto_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_placement to 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