Added support for Python 3.12 and increased minimum Python version to 3.10.
Removal of cirq-ft
The cirq-ft package introduced in 1.2.0 was deleted after its move to the
Qualtran repository at https://github.com/quantumlib/Qualtran.git.
Please use that repository for fault-tolerant resource estimation needs.
cirq-core
Added cirq.UniformSuperpositionGate for creating uniform superposition
from a subset of n-qubit basis states. Added transformer that implements
dynamical decoupling for idle moments in a circuit. Added cirq.UNIT_SWEEP
as an alias for the cirq.UnitSweep but with a constant-style name.
Exposed the Mølmer–Sørensen MSGate at the top level cirq namespace.
cirq-google
Removed functions create_calibration_program and create_batch_program.
Added tag class FSimViaModelTag to enable execution of the FSimGate
using polynomial model.
A Huge Thank You
Thank you to all our contributors for this release:
Bicheng Ying, Cheng Xing, Dax Fohl, Doug Strain, Eliott Rosenberg,
Greg Kahanamoku-Meyer, jbrixon, Josha91, kenya-sk, Lawal Olufowobi,
Matthew Harrigan, Matthew Neeley, Miguel Costa, Nour Yosri, Pavol Juhas,
Pragya Jain, Prakhar Bhatnagar, Renyi Chen, richrines1, Sam Burdick,
Seneca Meeks, Tanuj Khattar, William Courtney, Yury Shefer
What's Changed
ab869790 Flush deprecations before minor release (#6622)
a9776d0f Nicer string representation for InverseCompositeGate (#6262)
2cfdf1f4 Add convenience methods to create PhasedXZ gate from ZYZ decomposition (#6569)
1a8caa47 Proper text files end with a newline character (#6614)
778e9e9b Freshen-up cirq dependencies (#6616)
e4b6ab2f Fix spurious failure of the check/all script (#6611)
ee4d7023 enable simulation of controlled gates in classical simulator (#6589)
528b2d2c Update list of pre-release notebooks (#6609)
e11d297b Fix nightly build of the staging cirq website (#6615)
f246c2be Add Quantum Engine Support for InternalGate (#6613)
aa04196e Create a generalized uniform superposition state gate (#6506)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Updates the requirements on cirq-core to permit the latest version.
Release notes
Sourced from cirq-core's releases.
... (truncated)
Commits
ab96766
Fix expected package version in the tests8aa1725
Removing 1.4.0.dev -> 1.4.0ab86979
Flush deprecations before minor release (#6622)a9776d0
Nicer string representation for InverseCompositeGate (#6262)2cfdf1f
Add convenience methods to create PhasedXZ gate from ZYZ decomposition (#6569)1a8caa4
Proper text files end with a newline character (#6614)778e9e9
Freshen-up cirq dependencies (#6616)e4b6ab2
Fix spurious failure of the check/all script (#6611)ee4d702
enable simulation of controlled gates in classical simulator (#6589)528b2d2
Update list of pre-release notebooks (#6609)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show