ActionBase | Holds a base class that all action classes will be derived from |
AdvanceHeadMove | A derived class which performs an advance head move, causing the head of a worm in a off-diagonal configuration to advance in imaginary time |
AdvanceTailMove | A derived class which performs an advance tail move, causing the tail of a worm in a off-diagonal configuration to advance in imaginary time, resulting in a shorter worm |
AzizPotential | Computes the value of the semi-empircal Aziz potential that is known to be accurate for He-4 |
BipartitionDensityEstimator | Compute density inside film and in bulk separately for Excluded volume potentials |
BisectionMove | A derived class which performs a bisection move, which exactly samples the kinetic action |
CenterOfMassMove | A derived class which performs a simple displacement of the center of mass of the entire wordline for a particle |
ClassicalMonteCarlo | Pre-equilibration via classical Monte Carlo |
CloseMove | A derived class which performs a close move, creating a diagonal world line configuration |
Communicator | Performs input/output |
ConstantParameters | Constant simulation parameters |
Container | The base class which holds details on the generalized box that our system will be simulated inside of |
Cylinder | A three dimensional cylinder with fixed boundary conditions in the x and y directions and periodic boundary conditions in the z direction |
CylinderEnergyEstimator | Computes the total energy via the thermodynamic estimator |
CylinderLinearDensityEstimator | Computes the density as a function of distance along the cylinder axis |
CylinderLinearPotentialEstimator | Compute the effective linear potential along the axis of the cylinder |
CylinderNumberDistributionEstimator | Computes the probability distribution function for the number of particles |
CylinderNumberParticlesEstimator | Computes the average number of particles, as well as density |
CylinderOneBodyDensityMatrixEstimator | Compute the one body density matrix n(r) which can be used to find the momentum distribution function and structure factor |
CylinderPairCorrelationEstimator | Compute the two-body pair-correlation function, g(r) ~ <rho(r)rho(0)> |
CylinderRadialPotentialEstimator | Compute the effective radial potential in a cylinder |
CylinderSuperfluidFractionEstimator | Compute the superfluid fraction, as well as the winding number probability distribution |
Delta1DPotential | Computes the effective potential from the exact two-body density matrix for delta interactions in 1D |
DeltaPotential | Computes the potential energy for delta function interaction potential, approximated here as the limit of a Cauchy distribution |
DiagonalFractionEstimator | Compute the fraction of time we spend in the diagonal ensemble |
DipolePotential | Computes the potential energy for polarized electrical dipoles with strength D in reduced units where lengths are measured in units of a = m D / ^2 and energies in units of ^2 / m a^2 |
DisplaceMove | A derived class which performs a simple single slice displacement move |
DoubledEstimator | Base class for estimators that use two paths |
EndStagingMove | |
EnergyEstimator | Computes the total energy via the thermodynamic estimator |
EntPartEstimator | Computes the Swap Estimator between two paths |
EstimatorBase | The base class that all estimator classes will be derived from |
Factory< BaseType(ParamType...)> | |
File | A basic input/output file class |
FixedAzizPotential | Computes the potential energy resulting from a series of fixed helium atoms that are not updated and provide a static 'external' potential |
FreePotential | Free potential |
Gasparini_1_Potential | Computes potential energy for Gasparini potential |
GraphenePotential | The smooth non-corregated version of the helium-carbon nanotube potential |
HardCylinderPotential | Computes the value of the external wall potential for a hard-walled cylindrical cavity |
HardRodPotential | Computes the effective potential from the exact two-body density matrix for hard rods in 1D |
HardSpherePotential | Computes the effective potential from the exact two-body density matrix for hard spheres in 3D |
HarmonicCylinderPotential | Computes the potential energy for an external harmonic potential with axial symmetry |
HarmonicPotential | Computes the potential energy for an external harmonic potential |
InsertMove | A derived class which performs an insert move, creating an off-diagonal world line configuration with a single worm |
JastrowWaveFunction | Implementation of a Jastrow trial wave function suitable for He |
KineticEnergyEstimator | Computes the total energy using a mixed estimator |
LiebLinigerWaveFunction | Implementation of a Jastrow trial wave function suitable for He |
LJCylinderPotential | Computes the value of the external wall potential for a cylindrical cavity |
LJHourGlassPotential | Computes the value of the external wall potential for an hour-glass shaped cavity |
LocalAction | A base class to be inherited by actions that are local in imaginary time |
LocalPermutationEstimator | Particle permutation number density histogram |
LocalSuperfluidDensityEstimator | Compute the local superfluid density |
LookupTable | The particle (bead) lookup table |
LorentzianPotential | Computes the potential energy for delta function interaction potential, approximated here as the limit of a Cauchy distribution |
MidStagingMove | |
MoveBase | The base class that all moves will be derived from |
NonLocalAction | A base class to be inherited by actions that are non-local in imaginary time |
NullEstimator | A dummy estimator that inserts a new line character at the end of a line in a file of scalar estimators |
NumberDistributionEstimator | Computes the probability distribution function for the number of particles |
NumberParticlesEstimator | Computes the average number of particles, as well as density |
OneBodyDensityMatrixEstimator | Compute the one body density matrix n(r) which can be used to find the momentum distribution function and structure factor |
OpenMove | A derived class which performs an open move, creating a worm with a well defined head and tail |
PairCorrelationEstimator | Compute the two-body pair-correlation function, g(r) ~ <rho(r)rho(0)> |
Parameters | Simulation Parameters |
ParticleCorrelationEstimator | Computes the average position of each particle in 1D at the center time slice |
ParticlePositionEstimator | Create histogram of particle positions |
ParticleResolvedPositionEstimator | Computes the average position of each particle in 1D at the center time slice |
Path | The space-time trajectories |
PathIntegralMonteCarlo | The main driver class for the entire path integral monte carlo program |
PermutationCycleEstimator | Computes the particle permutation cycle probability distribution |
PigsEnergyEstimator | Computes the total energy via the thermodynamic estimator |
PIGSOneBodyDensityMatrixEstimator | Compute the one body density matrix n(r) which can be used to find the momentum distribution function and structure factor |
PigsThermoEnergyEstimator | Computes the total energy via the thermodynamic estimator |
PlaneAreaSuperfluidDensityEstimator | Compute the radially averaged local superfluid density |
PlaneParticlePositionEstimator | Create a 2d histogram of particle positions |
PlaneWindingSuperfluidDensityEstimator | Compute the radially averaged local superfluid density |
PositionEstimator | Computes the average value of the position in 1D |
PotentialBase | The base class from which all specific potentials are derived from |
PotentialEnergyEstimator | Computes the potential energy along the worldline |
Prism | A NDIM-dimensional hyperprism with periodic boundary conditions |
RadialAreaSuperfluidDensityEstimator | Compute the radially averaged local superfluid density |
RadialDensityEstimator | Compute the density as a function of position in the radial direction |
RadialWindingSuperfluidDensityEstimator | Compute the radially averaged local superfluid density |
RecedeHeadMove | A derived class which performs a recede move on the head, causing a worm head to propagate backwards in imaginary time by removing beads and links |
RecedeTailMove | A derived class which performs a recede move on the tail, causing a worm tail to propagate backwards in imaginary time by adding beads and links |
RemoveMove | A derived class which performs a remove move, creating a diagonal world line configuration by destroying a single worm |
SechWaveFunction | Implementation of the Psi_T = sech(a*x) trial wave function suitable for the simple harmonic osscilator |
Setup | Setup the simulation |
SingleWellPotential | Computes the potential energy for an external single well potential |
StagingMove | A derived class which performs a staging move, which exactly samples the kinetic action |
SubregionOccupationEstimator | Computes the imaginary time resolved "velocity" for the first particle |
SuperfluidFractionEstimator | Compute the superfluid fraction, as well as the winding number probability distribution |
SutherlandPotential | Computes the potential energy for the periodic Sutherland model which approximates long-range 1/r^2 interactions on a ring |
SutherlandWaveFunction | Implementation of the Sutherland model exact wavefunction |
SwapBreakMove | |
SwapEstimator | Computes the Swap Estimator between two paths |
SwapHeadMove | A derived class which performs a swap head move, which mixes up worldlines by reconnecting the worm head and is essential for systems with permutation symmetry (such as bosons) |
SwapMoveBase | A derived class which forms the base of a swap head and swap tail move class |
SwapTailMove | A derived class which performs a swap tail move, which mixes up worldlines by reconnecting the worm tail and is essential for systems with permutation symmetry (such as our bosons) |
TabulatedPotential | Pre-tabulated potential for complicated functions |
ThermoPotentialEnergyEstimator | Computes the total energy using a mixed estimator |
TimeEstimator | An estimator which tracks the ammount of time between bins, summing them into a total at the end |
TotalEnergyEstimator | Computes the total energy using a mixed estimator |
VelocityEstimator | Computes the imaginary time resolved "velocity" for the first particle |
VirialEnergyEstimator | Computes the total energy via the thermodynamic estimator |
WaveFunctionBase | Holds a base class that all trial wave function classes will be derived from |
Worm | Contains information on the worm |
WormPropertiesEstimator | Compute various properties related to the worm in the simulation |