Path Integral Quantum Monte Carlo
Data Structures
move.h File Reference

Move class definitions. More...

#include "common.h"
+ Include dependency graph for move.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  MoveBase
 The base class that all moves will be derived from. More...
 
class  DisplaceMove
 A derived class which performs a simple single slice displacement move. More...
 
class  EndStagingMove
 
class  MidStagingMove
 
class  SwapBreakMove
 
class  CenterOfMassMove
 A derived class which performs a simple displacement of the center of mass of the entire wordline for a particle. More...
 
class  StagingMove
 A derived class which performs a staging move, which exactly samples the kinetic action. More...
 
class  BisectionMove
 A derived class which performs a bisection move, which exactly samples the kinetic action. More...
 
class  OpenMove
 A derived class which performs an open move, creating a worm with a well defined head and tail. More...
 
class  CloseMove
 A derived class which performs a close move, creating a diagonal world line configuration. More...
 
class  InsertMove
 A derived class which performs an insert move, creating an off-diagonal world line configuration with a single worm. More...
 
class  RemoveMove
 A derived class which performs a remove move, creating a diagonal world line configuration by destroying a single worm. More...
 
class  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. More...
 
class  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. More...
 
class  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. More...
 
class  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. More...
 
class  SwapMoveBase
 A derived class which forms the base of a swap head and swap tail move class. More...
 
class  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). More...
 
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). More...
 

Detailed Description

Move class definitions.

Author
Adrian Del Maestro
Date
10.21.2008

Definition in file move.h.