Pennylane-ionq

Latest version: v0.36.0

Safety actively analyzes 628903 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

0.37.0dev

New features since last release

Improvements ๐Ÿ› 

Breaking changes ๐Ÿ’”

Deprecations ๐Ÿ‘‹

Documentation ๐Ÿ“

Bug fixes ๐Ÿ›

Contributors โœ๏ธ

This release contains contributions from (in alphabetical order):

---

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](https://github.com/PennyLaneAI/PennyLane-IonQ/pull/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

---

0.34.0

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:

python
import pennylane as qml

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


For more details, see the [IonQ Guide on sharpening and debiasing](https://ionq.com/resources/debiasing-and-sharpening), or refer to the publication <https://arxiv.org/pdf/2301.07233.pdf>
[(75)](https://github.com/PennyLaneAI/PennyLane-IonQ/pull/75)
[(96)](https://github.com/PennyLaneAI/PennyLane-IonQ/pull/96)

Improvements ๐Ÿ› 

* The IonQ API version accessed via the plugin is updated from 0.1 to 0.3
[(75)](https://github.com/PennyLaneAI/PennyLane-IonQ/pull/75)
[(96)](https://github.com/PennyLaneAI/PennyLane-IonQ/pull/96)

* Use new `backend` field to specify `qpu`.
[(81)](https://github.com/PennyLaneAI/PennyLane-IonQ/pull/81)

Contributors โœ๏ธ

This release contains contributions from (in alphabetical order):

Spencer Churchill
Lillian Frederiksen

---

0.32.0

Breaking changes ๐Ÿ’”

* Support for Python 3.8 has been removed, and support for 3.11 has been added.
[(78)](https://github.com/PennyLaneAI/PennyLane-IonQ/pull/78)

Improvements ๐Ÿ› 

* Added support for `qml.StatePrep` as a state preparation operation.
[(77)](https://github.com/PennyLaneAI/PennyLane-IonQ/pull/77)

Contributors โœ๏ธ

This release contains contributions from (in alphabetical order):

Mudit Pandey,
Jay Soni

---

0.28.0

New features since last release

* Add support for various IonQ native gates.
[(55)](https://github.com/PennyLaneAI/PennyLane-IonQ/pull/55)

Contributors

This release contains contributions from (in alphabetical order):

Jon Donovan

---

0.23.0

Improvements

* Added high level access to the `target` kwarg in the
`SimulatorDevice` class for general IonQ devices.
[(50)](https://github.com/PennyLaneAI/PennyLane-IonQ/pull/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)](https://github.com/PennyLaneAI/PennyLane-IonQ/pull/53)

Contributors

This release contains contributions from (in alphabetical order):

Jon Donovan, Christina Lee, Antal Szรกva

---

Page 1 of 2

ยฉ 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.