Skip to content

Releases: PennyLaneAI/pennylane-qiskit

Release 0.21.0

08 Feb 07:31
2aaa4ea
Compare
Choose a tag to compare

New features since last release

  • Add two devices for runtime programs and one VQE runtime program solver. (#157)

Improvements

  • Improved the login flow when IBMQ tokens are specified as environment variables. (#169)

Documentation

  • Improved the quality of docstrings in the library. (#174)

Contributors

This release contains contributions from (in alphabetical order):

Guillermo Alonso-Linaje, Romain Moyard, Tanner Rogalsky, Jay Soni, Antal Száva

Release 0.20.0

14 Dec 08:18
cf6f9be
Compare
Choose a tag to compare

New features since last release

  • Defined the QiskitDevice.batch_execute method, to allow Qiskit backends to run multiple quantum circuits at the same time. This addition allows submitting batches of circuits to IBMQ e.g., when computing gradients internally. (#156) (#163) (#167)

Improvements

  • Added native support for the qml.Identity operation to the Qiskit devices and converters. (#162)

  • Added support for the qml.SX operation to the Qiskit devices. (#158)

  • Added support for returning job execution times. (#160)

  • Added support for Python 3.10. (#170)

Contributors

This release contains contributions from (in alphabetical order):

Guillermo Alonso-Linaje, David Ittah, Romain Moyard, Antal Száva.

Release 0.18.0

21 Sep 08:19
043c544
Compare
Choose a tag to compare

Improvements

  • Removed adding the verbose option to the arguments passed to the backend such that no warnings are raised. (#151)

Contributors

This release contains contributions from (in alphabetical order):

Christina Lee, Jay Soni, Antal Száva

Release 0.17.0

17 Aug 02:46
a9a91a9
Compare
Choose a tag to compare

Improvements

  • Removed a validation check for qml.QubitUnitary that existed in the device and
    adjusted a related test case. (#144)

Contributors

This release contains contributions from (in alphabetical order):

Christina Lee, Antal Száva

Release 0.16.0

22 Jun 03:27
03c985c
Compare
Choose a tag to compare

New features since last release

  • Added support for the new qml.Projector observable in PennyLane v0.16 to the Qiskit devices. (#137)

Breaking changes

  • Deprecated Python 3.6. (#140)

Improvements

  • The plugin can now load Qiskit circuits with more complicated ParameterExpression variables. (#139)

Contributors

This release contains contributions from (in alphabetical order):

Christina Lee, Vincent Wong

Release 0.15.0

20 Apr 07:59
7fd8b1c
Compare
Choose a tag to compare

Breaking changes

  • For compatibility with PennyLane v0.15, the analytic keyword argument has been removed from all devices. Statistics can still be computed analytically by setting shots=None. (#130)

Improvements

  • PennyLane-Qiskit has been upgraded to work with Qiskit version 0.25. (#132)

Contributors

This release contains contributions from (in alphabetical order):

Release 0.14.0

02 Feb 08:53
c1b1c81
Compare
Choose a tag to compare

Bug fixes

  • With the release of Qiskit 0.23.3 gate parameters cannot be arrays. The device now converts arrays to lists. (#126)

  • When parsing the IBMQ token and the IBMQ URL, the values passed as keywords take precedence over environment variables. (#121)

  • When loading Qiskit circuits to PennyLane templates using load in converter.py, parameters with requires_grad=False are bound to the circuit. The old version bound objects that were not PennyLane Variable's, but that object class is now deprecated. (#127)

Contributors

This release contains contributions from (in alphabetical order):

Christina Lee, Antal Szava

Release 0.13.0

27 Nov 18:27
3a92644
Compare
Choose a tag to compare

Improvements

  • The provided devices are now compatible with Qiskit 0.23.1. (#116)

Bug fixes

  • The Aer devices store the noise models correctly. (#114)

Contributors

This release contains contributions from (in alphabetical order):

Olivia Di Matteo, Josh Izaac, Antal Száva

Release 0.12.0

20 Oct 08:04
b63f923
Compare
Choose a tag to compare

Improvements

  • The provided devices are now compatible with Qiskit 0.23. (#112)

Bug fixes

  • Removes PySCF from the plugin setup.py and requirements.txt. (#103) (#104)

  • Fixed a bug related to extracting differentiable parameters for the Qiskit converter and PennyLane array indexing. (#106)

Contributors

This release contains contributions from (in alphabetical order):

Josh Izaac, Nathan Killoran, Antal Száva

Release 0.11.0

18 Aug 06:56
f336b57
Compare
Choose a tag to compare

New features since last release

  • Qiskit devices now support custom wire labels. (#99) (#100)

    One can now specify any string or number as a custom wire label, and use these labels to address subsystems on the device:

    dev = qml.device('qiskit.ibmq', wires=['q1', 'ancilla', 0, 1])
    
    def circuit():
      qml.Hadamard(wires='q1')
      qml.CNOT(wires=[1, 'ancilla'])

Improvements

  • Adds support for Qiskit v0.20. (#101)

Bug fixes

  • When converting QASM or Qiskit circuit to PennyLane templates, the CU1 gate is now natively supported and converted to a QubitUnitary. (#101)

Contributors

This release contains contributions from (in alphabetical order):

Maria Schuld, Antal Száva