Skip to content

v1.8.0

Choose a tag to compare

@mhucka mhucka released this 14 Jul 19:07
cd3bf0d

OpenFermion v1.8.0

Summary of changes

This release contains the following API enhancements:

  • Added trotter_steps_required_propagator for computing the number of Trotter steps required for propagation (rather than ground state energy estimation).
  • MolecularData now supports arbitrary multiplicities (rather than only up to duodectet).
  • SymbolicOperator.isclose(…) now accepts relative and absolute tolerance values (c.f. PR #1114).

In addition, this release adds support for the latest release of Cirq (1.7.0) and many other packages, updates Python type annotations throughout the code (thanks to a big effort by @rosspeili), and fixes many small bugs in code and documentation. For developers, there is an updated CONTRIBUTING.md file, several new scripts in the check/ subdirectory, support for parallel execution of Pytest for faster testing, an optional pre-commit hook configuration, and much more. (Refer to the detailed changed list below for more information.)

List of contributors

A huge thank-you to all the contributors for their work towards this release! In alphabetical order by GitHub user names, they are:

@aoowweenn, @arettig, @BapisteB, @BeauDevCode, @blazingphoenix7, @dstrain115, @jajapuramshivasai, @JdelArco98, @kottmanj, @matti-sarjala, @pavoljuhas, @rosspeili, @S-Erik, and @SamKChang.

Detailed change list

Full Changelog: v1.7.1...v1.8.0

Problems, help, and discussions

If you encounter problems, please open an issue on GitHub and let us know.

If you would like to get help with using OpenFermion or discuss topics in quantum algorithms to simulate electronic structures, please go over to the Discussion section and start a new discussion.