Skip to content

Release 0.27.0

Compare
Choose a tag to compare
@Jaybsoni Jaybsoni released this 14 Nov 23:50
· 47 commits to master since this release
2b2d954

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.