Skip to content

v2.14.0

Compare
Choose a tag to compare
@karalekas karalekas released this 26 Nov 03:49
· 474 commits to master since this release

Announcements

  • There is a new QuantumComputer.experiment method for running a collection of quantum programs as defined by a TomographyExperiment. These objects have a main program body and a collection of state preparation and measurement specifications, which capture the structure of many near-term applications and algorithms like the variational quantum eigensolver (VQE). In addition, the TomographyExperiment encodes information about symmetrization, active qubit reset, and the number of shots to perform on the quantum backend (e.g. the QVM or QPU). For more information check out the API documentation sections on the Quantum Computer and on the Experiment Module (@karalekas, gh-1100).

Improvements and Changes

  • Type hints have been added to the PauliTerm class (@rht, gh-1075).
  • The rigetti/forest Docker image now has less noisy output due to stdout and stderr redirection to log files entrypoint.sh (@karalekas, gh-1105).
  • Added a make typecheck target to run mypy over a subset of the pyquil sources, and enabled typechecks in the GitLab CI pipeline (@appleby, gh-1098).
  • Added support for the XY (parameterized iSWAP) gate family in Programs and in ISAs (@ecpeterson, gh-1096, gh-1107, gh-1111).
  • Removed the tox.ini and readthedocs.yml files (@karalekas, gh-1108).
  • Type hints have been added to the PauliSum class (@rht, gh-1104).

Bugfixes

  • Fixed a bug in the LaTeX output of controlled unitary operations (@kilimanjaro, gh-1103).
  • Fixed an example of using the qc.run method in the docs to correctly declare the size of a memory register (@appleby, gh-1099).
  • Specify UTF-8 encoding when opening files that might contain non-ascii characters, such as when reading the pyquil README.md file in setup.py or when serializing / deserializing pyquil.experiment objects to/from JSON (@appleby, gh-1102).