QCQMC
Notebooks outlining how to reproduce the results of Unbiasing fermionic quantum Monte Carlo with a quantum computer.
Quantum Monte Carlo methods are a class of classical algorithms that can offer
an efficient solution to the many-electron schroedinger equation but are plagued
by the fermion sign problem
. Typically, a constraint is introduced to overcome
this problem at the cost of introducing an uncontrolled bias in the results. In
this paper, it was shown that a quantum computer could be used to prepare
complicated trial wavefunctions in order to unbias the classical results.
Code Overview
The Code Overview notebook introduces the basic structure
of the code provided in recirq to generate the trial wavefunction's prepare in the QCQMC paper.
End-to-End
The End-to-End notebook provides and end-to-end example
for the H4 molecule and interfaces with ipie to produce numbers similar to those
reported in the QCQMC
paper.
Experimental Wavefunctions
The Experimental Wavefunctions notebook demonstrates
how to download and analyze the experimental wavefunctions, which can reproduce
the results in QCQMC.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-07-31 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Missing the information I need"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Too complicated / too many steps"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Out of date"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Samples / code issue"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Other"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Easy to understand"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Solved my problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Other"
}]
{"lastModified": "Last updated 2024-07-31 UTC."}
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-07-31 UTC."],[],[]]