Skip to content

OpenFermion v0.7

Compare
Choose a tag to compare
@babbush babbush released this 25 Jun 18:38
· 284 commits to master since this release

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.