Skip to content

Commit cd8bd62

Browse files
committed
Add more readme files as guides to content
1 parent d17ff05 commit cd8bd62

File tree

7 files changed

+44
-7
lines changed

7 files changed

+44
-7
lines changed

Diffusion/Readme.md

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
2+
# Diffusion Monte Carlo
3+
4+
5+
6+
[DMC_propagator](DMC_propagator.ipynb) - Drift, diffusion, and scaled drift terms

Estimators/Readme.md

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
2+
# Estimators
3+
4+
* [Force](Force.ipynb) - Estimators for forces. The bare estimator has a variance problem. The Chiesa estimator is one approach to dealing with this problem.

LongRange/Readme.md

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
2+
# Lattice sums over long-ranged potentials
3+
4+
Sums over infinite lattices have difficult convergence properties.
5+
This is usually handled by breaking the sum into a short-ranged and long-ranged part and transforming them differently into
6+
rapidly converging sums.
7+
8+
* [ewald_sum.py](ewald_sum.py) - a simple implementation of Ewald sums
9+
* [PolynomialFit](PolynomialFit.ipynb) - Fitting to a polynomial, as part of the optimized long-ranged breakup.
10+
11+
12+

README.md

+7-5
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,11 @@ Scripts and supporting material to validate QMC codes.
44
Primarily for QMCPACK (http://qmcpack.org/ ), but could be used more generally useful.
55

66
Directories:
7-
* LongRange - Ewald summation on a lattice for long range (Coulomb) potentials.
8-
* StochasticReconfiguration - Stochastic reconfiguration for fixed population diffusion Monte Carlo.
9-
* Variational - Demonstration of variational principle for energy of hydrogen and helium atoms.
10-
* Wavefunctions - Various functional forms for wavefunctions.
7+
* [LongRange](LongRange/Readme.md) - Ewald summation on a lattice for long range (Coulomb) potentials.
8+
* [StochasticReconfiguration](StochasticReconfiguration/Readme.md) - Stochastic reconfiguration for fixed population diffusion Monte Carlo.
9+
* [Variational](Variational/Readme.md) - Demonstration of variational principle for energy of hydrogen and helium atoms.
10+
* [Wavefunctions](Wavefunctions/Readme.md) - Various functional forms for wavefunctions.
11+
* [Diffusion](Diffusion/Readme.md) - Diffusion Monte Carlo
12+
* [Estimators](Estimators/Readme.md) - Quantities of interest to compute.
1113

12-
Many of these notebooks use Sympy for symbolic expressions. The notebook [Intro to Sympy](Intro%20to%20Sympy.ipynb) contains a a short guide to Sympy as used in these notebooks.
14+
Many of these notebooks use Sympy for symbolic expressions. The notebook [Intro to Sympy](Intro%20to%20Sympy.ipynb) contains a short guide to Sympy as used in these notebooks.

StochasticReconfiguration/Readme.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
2+
# Stochastic Reconfiguration
3+
4+
5+
[Reproduce_Hetherington_PRA1984](Reproduce_Hetherington_PRA1984.ipynb) - Reproduce and demonstrate stochastic iteration for determining eigenvalues.

Variational/Readme.md

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
2+
3+
# Variational Monte Carlo
4+
5+
* [Parameter_Optimization.ipynb](Parameter_Optimization.ipynb) - Derivatives of the VMC energy with respect to varational parameters
6+
* [Variational_Hydrogen.ipynb](Variational_Hydrogen.ipynb) - Hydrogen is a 3-D integral. An artificially de-optimized wavefunction is used to demonstrate the variational principle.
7+
* [Variational_Helium.ipynb](Variational_Helium.ipynb) - Compute energy of Helium using grid-based quadrature.

Wavefunctions/README.md Wavefunctions/Readme.md

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
# Wavefunction Functional Forms
22

3-
Guide to contents in this directory.
4-
53
## Splines
64
### Cubic splines
75
Cubic splines are used in pseudopotentials and the Coulomb potential evaluation
@@ -30,6 +28,9 @@ Bsplines are used to represent periodic single particle orbitals and for Jastrow
3028
- [PlaneWaves.ipynb](Wavefunctions/PlaneWaves.ipynb) - Read from the Quantum Espresso HDF format and evaluate
3129
- [read_pw.py](Wavefunctions/read_pw.py) - Standalone Python code to read and evaluate
3230

31+
### Orbital Rotation
32+
- [OrbitalRotation.ipynb](OrbitalRotation.ipynb) - Orbital rotation mixes and optimizes molecular orbitals
33+
3334

3435
## Jastrow factors
3536
- [Pade_Jastrow.ipynb](Wavefunctions/Pade_Jastrow.ipynb) - Simplest form as a Padé approximant

0 commit comments

Comments
 (0)