quantumlib / OpenFermion-FQE

The Fermionic Quantum Emulator (FQE) is a fermionic simulation research tool specializing in quantum circuits emulating fermion dynamics.
Apache License 2.0
61 stars 25 forks source link

Remove loops in exchange for einsum variables #94

Closed ncrubin closed 3 years ago

ncrubin commented 3 years ago

Full einsum contractions were implemented.

D3 contraction is about 10x faster now.

Generalized gradient <psi| [H, i^ j^ k l] |psi > is 5x faster.

Loops bad. Einsum good.