Openfermion

Latest version: v1.6.1

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

Scan your dependencies

Page 3 of 6

0.10.0

Notable changes and additions:
- Adds a new class, MajoranaOperator, to represent operators in the Majorana basis. Support for this operator added to `openfermion.jordan_wigner` and `openfermion.bravyi_kitaev`.
- Speeds up construction of jellium Hamiltonians by utilizing translation invariance
- `openfermion.wedge`
- Adds some utility methods to InteractionOperator
- Utilities for tapering off qubits using stabilizer conditions: `openfermion.utils.taper_off_qubits`, `openfermion.utils.reduce_number_of_terms`
- Fixes a bug that caused incompatibility with scipy 1.3.0

0.9.0

Notable changes and additions:
- The `diagonalizing_bogoliubov_transform` method of `openfermion.QuadraticHamiltonian` now returns a tuple of three objects: the orbital energies, the transformation matrix, and a constant energy offset
- `openfermion.FermiHubbardModel`
- `openfermion.IsingOperator`
- `openfermion.group_into_tensor_product_basis_sets`
- Improves low-rank decomposition to work in spatial orbital basis rather than spin-orbital basis
- SymbolicOperator is now an abstract base class
- Specialized routines to compute commutators of Diagonal coulomb operators faster
- Updated Docker image to include [OpenFermion-Cirq](https://github.com/quantumlib/OpenFermion-Cirq)
- Default absolute precision for floating point operations changed from 1e-12 to 1e-8

0.8

Eighth production release. Minor release necessitated by depending libraries.
* Most importantly, new logo.
* Functionality for performing low rank decompositions of two-body operators.
* Small additions of helper functions for more flexible testing.

0.7

Seventh production release. Many new features introduced including:

* Method to obtain circuit that diagonalizes a QuadraticHamiltonian.
* Generalized equality and arithmetic operations for PolynomialTensor.
* Fixed minor bug in is_hermitian function.
* New DiagonalHamiltonian class for interacting fermion systems with diagonal two-body term.
* Human-readable IO for SymbolicOperator.
* Functions to map particle RDMs to hole RDMs and vice versa.
* Fixed bug in plane wave / dual Hamiltonian generation which occurred for even grids.
* Code to preprocess coefficients for LCU algorithm introduced in arXiv:1805.03662.
* LinearOperator class for efficient numerical diagonalization of QubitOperators.
* Routines to use Davidson routine for obtaining ground states using LinearOperator.
* Functions to automatically obtain MolecularData geometries from PubChem database.
* New BosonOperator class.
* Generation of Bose-Hubbard Hamiltonians.
* Functions to automatically remove redundant qubits post-BK transformation.
* Added functionality to generate plane wave / dual basis Hamiltonians with reduced periodicity.
* Links to Xanadu Strawberry Fields "OpenBoson" library.

0.6

Unfortunately a change between v0.4 and v0.5 introduced a circular dependency in the setup script that caused an install problem with the v0.5 release for some environments. The v0.6 release corrects that issue and also reconfigures our continuous integration testing so that problems like this will be more easily detected in the future.

0.5

This release of OpenFermion-Psi4 makes the software compatible with the 1.0 release of OpenFermion.

The main change is `MolecularData` is now imported from the `chem` submodule.

We are skipping the 0.4 release because a 0.4 release was cut for Pypi but not updated here on github.

Page 3 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.