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.