Skip to content

Commit

Permalink
Add changelog entry for pyQuil v3 migration (#109)
Browse files Browse the repository at this point in the history
* add changelog entry for pyQuil v3 migration

* Update README to reflect correct dependency versions

* phrasing

* forgot a word
  • Loading branch information
MarquessV committed Nov 2, 2022
1 parent 2a64845 commit 93440b0
Show file tree
Hide file tree
Showing 2 changed files with 43 additions and 2 deletions.
41 changes: 41 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,43 @@

### New features since last release

#### Re-introduction of the Rigetti Quantum Proccessing Unit (QPU) device

This release uses the latest version of [pyQuil](https://github.com/rigetti/pyquil)
to connect to [Rigetti Quantum Cloud Services (QCS)](https://docs.rigetti.com/qcs/)
and enables the use of the latest [Rigetti QPUs](https://qcs.rigetti.com/qpus)
as a PennyLane device.
[#107](https://github.com/PennyLaneAI/pennylane-forest/pull/107)

### Breaking changes

* A new version of the QCS CLI is required if you want to use your QCS account
to run your workloads on a live Rigetti QPU. See
[Using the QCS CLI](https://docs.rigetti.com/qcs/guides/using-the-qcs-cli) for
details.
[#107](https://github.com/PennyLaneAI/pennylane-forest/pull/107)

* The `forest_url` parameter has been removed, as it is now managed by the QCS CLI.
[#107](https://github.com/PennyLaneAI/pennylane-forest/pull/107)

* The `compiler_url` and `qvm_url` device parameters have been removed. The default
URLs can be overridden using the `QCS_SETTINGS_APPLICATIONS_PYQUIL_QUILC_URL`
and `QCS_SETTINGS_APPLICATIONS_PYQUIL_QVM_URL` environment variables,
respectively.
[#107](https://github.com/PennyLaneAI/pennylane-forest/pull/107)

* The `timeout` parameter for all devices has been renamed to
`compiler_timeout`.
[#107](https://github.com/PennyLaneAI/pennylane-forest/pull/107)

* There is now a default execution timeout of 10 seconds. This can be configured
for a device by using the new `execution_timeout` parameter.
[#107](https://github.com/PennyLaneAI/pennylane-forest/pull/107)

* The `S`, `T`, `CSWAP`, `ISWAP`, and `CCNOT` operations have been removed.
Import them directly from `pennylane` instead.
[#107](https://github.com/PennyLaneAI/pennylane-forest/pull/107)

### Improvements

* Improves the computation of the expectation value when using `QPUDevice` by
Expand All @@ -14,10 +49,16 @@

### Bug fixes

* The QPU device now correctly sets the number of shots when parametric
compilation is disabled.
[#107](https://github.com/PennyLaneAI/pennylane-forest/pull/107)

### Contributors

This release contains contributions from (in alphabetical order):

Antal Szava, Marquess Valdez.

---

# Release 0.24.0
Expand Down
4 changes: 2 additions & 2 deletions README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -81,8 +81,8 @@ PennyLane-Forest requires the following libraries be installed:

as well as the following Python packages:

* `PennyLane <http://pennylane.readthedocs.io/>`__ >=0.15.0
* `pyQuil <https://pyquil-docs.rigetti.com/en/stable/>`__ >=3.3.1, <4.0.0
* `PennyLane <http://pennylane.readthedocs.io/>`__ >=0.18.0
* `pyQuil <https://pyquil-docs.rigetti.com/en/stable/>`__ >=3.0.0, <4.0.0

If you currently do not have Python 3 installed, we recommend
`Anaconda for Python 3 <https://www.anaconda.com/download/>`__, a distributed version
Expand Down

0 comments on commit 93440b0

Please sign in to comment.