Releases: PennyLaneAI/pennylane-rigetti
Release 0.39.0
Breaking changes 💔
-
Support for Python 3.9 has been removed, and support for Python 3.12 has been added. (#167)
-
Upgrade minimum supported version of PennyLane to 0.38.0. (#168)
Bug fixes 🐛
- Fix deprecated import path for
QubitDevice
. (#162)
Contributors ✍️
This release contains contributions from (in alphabetical order):
Astral Cai, Mudit Pandey
Release 0.36.0.post0
This postfix release updates some documentation dependencies and testing.
Release 0.36.0
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
Improvements 🛠
- Use
tape.measurements
instead oftape.observables
to identify the type of measurement process (#146)
Contributors ✍️
This release contains contributions from (in alphabetical order):
Matthew Silverman
Release 0.33.0
Improvements 🛠
- Added support for NumPy versions >= 1.24 (#142)
Contributors ✍️
This release contains contributions from (in alphabetical order):
Matthew Silverman
Release 0.32.0
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
Release 0.29.0
Breaking changes
pennylane-rigetti
no longer supportspython3.7
. A newer python version is required.
(#121)
Improvements
-
Build dependency specification is now solely in
requirements.txt
, which is read bysetup.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
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 nowpennylane_rigetti
. In addition, the prefix for device short names have been changed torigetti
. 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
andqvm_url
device parameters have been removed. The default URLs can be overridden using theQCS_SETTINGS_APPLICATIONS_PYQUIL_QUILC_URL
andQCS_SETTINGS_APPLICATIONS_PYQUIL_QVM_URL
environment variables, respectively. #107 -
The
timeout
parameter for all devices has been renamed tocompiler_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
, andCCNOT
operations have been removed. Import them directly frompennylane
instead.#107
Improvements
- Improves the computation of the expectation value when using
QPUDevice
by skipping theDevice.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
Bug fixes
- Defines the missing
state
method andreturns_state
entry of thecapabilities
dictionary forforest.wavefunction
andforest.numpy_wavefunction
. (#36)
Contributors
This release contains contributions from (in alphabetical order):
Antal Száva.