Releases: quantumlib/OpenFermion
v1.6.1
What's Changed
- Bump requirements by @mpharrigan in #854
- Reformat src/openfermion using black formatter. by @fdmalone in #846
- Fix pytest deprecation warnings. by @fdmalone in #852
- Fix scipy sqrtm precision issue by @fdmalone in #864
- Remove limit on cirq by @fdmalone in #867
Full Changelog: v1.6.0...v1.6.1
v1.6.0
What's Changed
- Fix two openfermion docs by @dstrain115 in #795
- Update DropNegligible to cirq.drop_negligible_operations by @dstrain115 in #799
- Matrix exponential of sparse matrix is not allowed by @dstrain115 in #800
- Fix another expm doc error by @dstrain115 in #801
- Change a few more sparse matrices to dense to get docs working by @dstrain115 in #802
- Revert dense matrix by @dstrain115 in #804
- Fix CI. by @fdmalone in #816
- Rename
openfermion/third_party/
toopenfermion/contrib/
by @tanujkhattar in #806 - Fixed deprecated import of OptimizeResult by @ica574 in #811
- Apply suggestions from CommonTypos checker by @pavoljuhas in #817
- Use pip-compile for CI dependencies by @mpharrigan in #818
- Enable testing for resource estimates by @fdmalone in #828
- Improve runtime type checking in symmetry_conserving_bravyi_kitaev by @kwkbtr in #785
- [PBC Resources Estimates 1/4] Add k-point THC factorization by @fdmalone in #821
freeze_orbitals
reflects theprune
flag by @mafaldaramoa in #803- [PBC Resources Estimates 2/4] Add Integral Factorization Helpers by @fdmalone in #822
- [PBC Resources Estimates 3/4] Add computation of lambda by @fdmalone in #823
- [PBC Resources Estimates 4/4] Add costing functions by @fdmalone in #824
- Switch to using the black formatter by @mpharrigan in #835
- Use docker to pin dependencies by @mpharrigan in #829
- Add black pyproject by @fdmalone in #847
- Add resource estimates requirements as extras_require. by @fdmalone in #841
- Bump version for release. by @fdmalone in #848
- Fix setup resource path by @fdmalone in #849
New Contributors
- @fdmalone made their first contribution in #816
- @ica574 made their first contribution in #811
- @pavoljuhas made their first contribution in #817
- @kwkbtr made their first contribution in #785
- @mafaldaramoa made their first contribution in #803
Full Changelog: v1.5.1...v1.6.0
v1.5.1
v1.5.0
What's Changed
- Fix reference to deprecated SingleQubitGate by @dstrain115 in #788
- Making OF compatible with cirq>0.15 by @ncrubin in #793
Full Changelog: v1.4.0...v1.5.0
v1.4.0
What's Changed
- Reset version to "dev" by @mpharrigan in #759
- fault-tolerant resource estimates for chemical hamiltonians by @jjgoings in #763
- Fix QuadraticHamiltonian diagonalization by @kevinsung in #772
- Reduced BCS type Hamiltonians by @cvmxn1 in #770
- Fix cirq coverage test by @dstrain115 in #779
- Fix cirq.google reference in docs. by @dstrain115 in #778
- Move tutorial from cirq by @augustehirth in #783
- DropNegligible was used but is deprecated. by @WhiteSymmetry in #781
- Adds a link to the Q-Chem plugin in README by @epifanovsky in #784
- Lookup dictionary for JW transformation of a FermionOperator by @alexfleury in #777
- Pin Requirements to working cirq versions by @ncrubin in #786
New Contributors
- @jjgoings made their first contribution in #763
- @cvmxn1 made their first contribution in #770
- @dstrain115 made their first contribution in #779
- @augustehirth made their first contribution in #783
- @WhiteSymmetry made their first contribution in #781
- @epifanovsky made their first contribution in #784
- @alexfleury made their first contribution in #777
Full Changelog: v1.3.0...v1.4.0
v1.3.0
OpenFermion 1.3 is an incremental update with some fixes and improvements (see below). Crucially, we have moved from pinning to a specific version of Cirq to having a minimum supported version of Cirq (0.12 for this release).
Changes
v1.2.0
Upgrade cirq compatibility.
What's Changed
- [Docs] Format math expressions by @rmlarose in #738
- Adding mention of OpenFermion-FQE to the frontpage by @babbush in #740
- Added functionality to compute one-norm of qubit/majorana Hamiltonian from molecular integrals by @Emieeel in #725
- Updates linux CI to use 18.04 by @MichaelBroughton in #747
- Updates fqe include path for site rendering by @MichaelBroughton in #746
- Upgrade to cirq 0.12 by @tanujkhattar in #748
- Version bump by @ncrubin in #749
New Contributors
- @tanujkhattar made their first contribution in #748
Full Changelog: v1.1.0...v1.2.0
v1.1.0
v1.0.1
OpenFermion v1.0
This release is for the stable 1.0 version of OpenFermion. Significant changes from the 0.11 release have been made. The most notable changes are listed below.
Features:
MajoranaOperator <-> FermionOperator with Jordan-Wigner + Bravyi-Kitaev options, get_majorana acts like get_fermion operator.
Is_contextual for confirming if a Hamiltonian is contextual
SymbolicOperator coefficients are sympy.Expr objects
Partitioning schemes for measuring fermionic 1- and 2-RDMs
Functionality for the Hartree-Fock project
Spatial -> spin-orbital integrals
Extended RPA
Constructing a pure 2-body (reduced Hamiltonian) from 1-body and 2-body InteractionOperator.
Construct antisymmeterized 2-electron integrals + coulomb + exchange matrices
Verified phase estimation utilities
Organization:
Merging of OpenFermion-Cirq into OpenFermion
Reorganize package (#620) (new submodules: chem, linalg, circuits, functionals, transforms)
Sample data is integrated with package for testing.
Reorganize utils
Deprecation of Readthedocs as the documentation host. Docs are now generator by tensorflow-docs and hosted at https://quantumai.google/openfermion