Skip to content

Releases: PennyLaneAI/pennylane-rigetti

Release 0.36.0.post0

06 Sep 18:06
397d644
Compare
Choose a tag to compare

This postfix release updates some documentation dependencies and testing.

Release 0.36.0

06 May 23:15
2d41c02
Compare
Choose a tag to compare

Release 0.36.0

New features since last release

  • Added support for the Prod observable. (#155)

Contributors ✍️

This release contains contributions from (in alphabetical order): Astral Cai

Release 0.34.0

08 Jan 20:56
2a36dd8
Compare
Choose a tag to compare

Improvements 🛠

  • Use tape.measurements instead of tape.observables to identify the type of measurement process (#146)

Contributors ✍️

This release contains contributions from (in alphabetical order):

Matthew Silverman

Release 0.33.0

30 Oct 21:22
7e41d95
Compare
Choose a tag to compare

Improvements 🛠

  • Added support for NumPy versions >= 1.24 (#142)

Contributors ✍️

This release contains contributions from (in alphabetical order):

Matthew Silverman

Release 0.32.0

28 Aug 19:59
b113f4e
Compare
Choose a tag to compare

Improvements 🛠

  • Added support for qml.StatePrep as a state preparation operation. (#137)

Breaking changes 💔

  • Support for Python 3.8 has been removed, and support for Python 3.11 has been added. (#136)

Contributors ✍️

This release contains contributions from (in alphabetical order):

Mudit Pandey,
Jay Soni

Release 0.31.0

26 Jun 19:55
5df9d66
Compare
Choose a tag to compare

Improvements

  • Remove the use of the deprecated function qml.map in the tests
    (#129)

  • Update logic in the tests to reflect the new PennyLane return type system
    (#129)

Contributors

This release contains contributions from (in alphabetical order):

Matthew Silverman

Release 0.29.0

28 Feb 22:02
Compare
Choose a tag to compare

Breaking changes

  • pennylane-rigetti no longer supports python3.7. A newer python version is required.
    (#121)

Improvements

  • Build dependency specification is now solely in requirements.txt, which is read by setup.py.
    (#120)

  • Removed the use of in-place inversion for PennyLane operations.
    (#122)

Bug fixes

  • A missing comma has been added to the version bounds on qcs-api-client.
    (#120)

Contributors

This release contains contributions from (in alphabetical order):

Albert Mitjans Coma
Graham Enos
Mudit Pandey

Release 0.27.0

14 Nov 23:50
2b2d954
Compare
Choose a tag to compare

New features since last release

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

This release uses the latest version of pyQuil to connect to Rigetti Quantum Cloud Services (QCS) and enables the use of the latest Rigetti QPUs as a PennyLane device. #107

Breaking changes

  • The package has been renamed to pennylane-rigetti. The top level import is now pennylane_rigetti. In addition, the prefix for device short names have been changed to rigetti. For example, rigetti.qpu. #110

  • 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 for details. #107

  • The forest_url parameter has been removed, as it is now managed by the QCS CLI. #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

  • The timeout parameter for all devices has been renamed to compiler_timeout. #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

  • The S, T, CSWAP, ISWAP, and CCNOT operations have been removed. Import them directly from pennylane instead.#107

Improvements

  • Improves the computation of the expectation value when using QPUDevice by skipping the Device.generate_samples method. #108

Bug fixes

  • The QPU device now correctly sets the number of shots when parametric compilation is disabled. #107

Contributors

This release contains contributions from (in alphabetical order):

Albert Mitjans Coma, Antal Szava, Marquess Valdez.

Release 0.24.0

20 Jun 21:18
f6bf80c
Compare
Choose a tag to compare

Bug fixes

  • Defines the missing state method and returns_state entry of the capabilities dictionary for forest.wavefunction and forest.numpy_wavefunction. (#36)

Contributors

This release contains contributions from (in alphabetical order):

Antal Száva.

Release 0.20.0

14 Dec 07:49
a9918dc
Compare
Choose a tag to compare

Bug fixes

  • Fix a bug where array parameters where not accepted when building circuits on pyQuil side. (#90)

Improvements

  • Added support for Python 3.10. (#96)

Contributors

This release contains contributions from (in alphabetical order):

Romain Moyard.