|
ensemble | operateOnConfig |
| What configurations do we operate on?
|
|
bool | variableLength |
| Does the move have a variable length?
|
|
string | name1 |
|
virtual void | keepMove () |
| Keep the move. More...
|
|
dVec | newStagingPosition (const beadLocator &, const beadLocator &, const int, const int) |
| Returns a new staging position which will exactly sample the kinetic action. More...
|
|
dVec | newStagingPosition (const beadLocator &, const beadLocator &, const int, const int, iVec &) |
| Returns a new staging position which will exactly sample the kinetic action in different winding sectors. More...
|
|
iVec | sampleWindingSector (const beadLocator &, const beadLocator &, const int, double &) |
| Obtain a winding sector for a stage-like move. More...
|
|
iVec | getWindingNumber (const beadLocator &, const beadLocator &) |
| Find the winding number for a path between two beads. More...
|
|
dVec | newFreeParticlePosition (const beadLocator &) |
| Generates a new position, which exactly samples the free particle density matrix. More...
|
|
dVec | newBisectionPosition (const beadLocator &, const int) |
| Returns a new bisection position which will exactly sample the kinetic action. More...
|
|
void | printMoveState (string) |
|
void | checkMove (int, double) |
|
Path & | path |
| A reference to the paths.
|
|
ActionBase * | actionPtr |
| A base pointer to the action.
|
|
MTRand & | random |
| A reference to the RNG.
|
|
bool | success |
| Did we sucessfully perform a move?
|
|
uint32 | numAccepted |
| The number of accepted moves.
|
|
uint32 | numAttempted |
| The number of attempted moves.
|
|
int | numToMove |
| The number of particles moved.
|
|
int | numLevels |
|
Array< uint32, 1 > | numAcceptedLevel |
| The number of moves accepted at each level.
|
|
Array< uint32, 1 > | numAttemptedLevel |
| The number of moves attempted at each level.
|
|
Array< dVec, 1 > | originalPos |
| The original particle positions.
|
|
Array< dVec, 1 > | newPos |
| New particle positions.
|
|
vector< iVec > | winding |
| The winding vectors
|
|
vector< int > | windingSector |
| Used to index different winding sectors.
|
|
vector< double > | cumrho0 |
| Used for tower-sampling winding sectors.
|
|
int | maxWind |
| The largest winding number.
|
|
int | numWind |
| The total number of winding vectors.
|
|
double | oldAction |
| The original potential action.
|
|
double | newAction |
| The new potential action.
|
|
double | deltaAction |
| The action difference.
|
|
double | sqrt2LambdaTau |
| sqrt(2 * Lambda * tau)
|
|
double | sqrtLambdaTau |
| sqrt(Lambda * tau)
|
|
beadLocator | nBeadIndex |
| Neighbor bead index.
|
|
dVec | neighborPos |
| Staging neighbor position.
|
|
dVec | newRanPos |
| Staing random position.
|
|
double | newK |
|
double | oldK |
| The old and new kinetic action.
|
|
double | newV |
|
double | oldV |
| The old and new potential action.
|
|
static uint32 | totAccepted = 0 |
| The total number of moves accepted.
|
|
static uint32 | totAttempted = 0 |
| The total number of moves attempted.
|
|
Definition at line 175 of file move.h.