New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Utilize translation invariance in construction of jellium Hamiltonian #504

Merged
merged 1 commit into from Jan 25, 2019

Conversation

Projects
None yet
3 participants
@jarrodmcc
Copy link
Collaborator

jarrodmcc commented Jan 25, 2019

Exploits translation invariance in construction of Jellium hamiltonian in dual basis, which also impacts construction of any chemical / material system in the dual basis. Speedup is roughly a factor of N in the size of the basis.

Could probably get further speedups by making routines which create the diagonal hamiltonian matrices directly instead of building fermion operators.

@googlebot googlebot added the cla: yes label Jan 25, 2019

@idk3

idk3 approved these changes Jan 25, 2019

Copy link
Collaborator

idk3 left a comment

very nice !

@jarrodmcc jarrodmcc merged commit 4eebb79 into quantumlib:master Jan 25, 2019

3 checks passed

cla/google All necessary CLAs are signed
continuous-integration/travis-ci/pr The Travis CI build passed
Details
coverage/coveralls Coverage increased (+8.0e-05%) to 99.596%
Details

@jarrodmcc jarrodmcc deleted the jarrodmcc:translation_invariance branch Jan 25, 2019

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment