Skip to content

Releases: PennyLaneAI/PennyLane-IonQ

Release 0.39.0

06 Nov 14:50
eab7d27
Compare
Choose a tag to compare

Breaking changes 💔

  • Support for Python 3.9 has been removed, and support for 3.12 has been added. (#127)

  • Upgrade minimum supported version of PennyLane to 0.38.0. (#128)

Improvements 🛠

  • Enable multi-circuit submission. (#121)

Bug fixes 🐛

  • Fix deprecated import path for QubitDevice. (#122)

Contributors ✍️

This release contains contributions from (in alphabetical order):

Astral Cai, Pietropaolo Frisoni, Radu Marginean, Mudit Pandey

Release 0.36.0.post0

06 Sep 18:06
bd28adf
Compare
Choose a tag to compare

This postfix release updates some documentation dependencies and testing.

Release 0.36.0

08 May 20:39
23f94d5
Compare
Choose a tag to compare

Release 0.36.0

New features since last release

  • Added an optional theta parameter to the MS gate to enable partially entangling gates, providing more control over qubit entanglement. This feature allows for finer adjustments in quantum algorithms without affecting existing implementations. #101

Documentation 📝

  • Updated the docstring for the MS operation to include the new theta parameter, explaining its use and effects on the gate operation.

Contributors ✍️

This release contains contributions from (in alphabetical order): Spencer Churchill

Release 0.34.0

08 Jan 21:18
3354091
Compare
Choose a tag to compare

New features since last release

  • Application of debiasing and sharpening for error mitigation is made available, with parameters set on device initialization. Error mitigation strategies that need to be set at runtime are defined in the error_mitigation dictionary (currently a single strategy, debias, is available). Whether or not to apply sharpening to the returned results is set via the parameter sharpen. A device using debiasing and sharpening to mitigate errors can be initialized as:

    dev = qml.device("ionq.qpu", wires=2, error_mitigation={"debias": True}, sharpen=True) 

    For more details, see the IonQ Guide on sharpening and debiasing, or refer to the publication https://arxiv.org/pdf/2301.07233.pdf (#75) (#96)

Improvements 🛠

  • The IonQ API version accessed via the plugin is updated from 0.1 to 0.3 (#75) (#96)

  • Use new backend field to specify qpu. (#81)

Contributors ✍️

This release contains contributions from (in alphabetical order):

Spencer Churchill, Lillian Frederiksen

Release 0.32.0

28 Aug 18:56
05a6803
Compare
Choose a tag to compare

Breaking changes 💔

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

Improvements 🛠

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

Contributors ✍️

This release contains contributions from (in alphabetical order):

Mudit Pandey,
Jay Soni

Release 0.28.0

19 Dec 22:23
c7b7348
Compare
Choose a tag to compare

New features since last release

  • Add support for various IonQ native gates. (#55)

Contributors

This release contains contributions from (in alphabetical order):

Jon Donovan

Release 0.23.0

25 Apr 22:40
7580077
Compare
Choose a tag to compare

Improvements

  • Added high level access to the target kwarg in the SimulatorDevice class for general IonQ devices. (#50)

Bug Fixes

  • Since the histogram of probabilities returned from the remote simulator does not always sum exactly to one, the PennyLane device normalizes them to higher precision. (#53)

Contributors

This release contains contributions from (in alphabetical order):

Jon Donovan, Christina Lee, Antal Száva

Release 0.20.0

14 Dec 07:59
234691a
Compare
Choose a tag to compare

Improvements

  • Added support for Python 3.10. (#46)

Bug fixes

  • Parameters are converted to floats, unwrapping interface data types. (#41)

  • If the response returns as a failure, an error is raised. If the user submits an empty circuit, a warning is raised. (#43)

Contributors

This release contains contributions from (in alphabetical order):

Christina Lee, Jay Soni, Antal Száva

Release 0.16.0

22 Jun 03:29
7465a52
Compare
Choose a tag to compare

Improvements

  • Return samples from the QPUDevice directly instead of resampling from the returned results. (#32)

Contributors

This release contains contributions from (in alphabetical order):

Dave Bacon, Nathan Killoran

Release 0.15.3

02 Jun 06:18
2ba5115
Compare
Choose a tag to compare

Bug fixes

  • Fixes a bug where the shot number was not correctly being submitted to the API. (#29)

Contributors

This release contains contributions from (in alphabetical order):

Dave Bacon, Josh Izaac.