Package ffx.algorithms.mc
Interface MCMove
- All Known Implementing Classes:
LambdaMove
,MDMove
,RosenbluthChi0Move
,RosenbluthChiAllMove
,RotamerMatrixMove
public interface MCMove
The MCMove interface defines the basic functionality of a Monte Carlo move; that it can apply its
move and revert it.
- Since:
- 1.0
- Author:
- Michael J. Schnieders, Jacob M. Litman
-
Method Summary
Modifier and TypeMethodDescriptionvoid
move()
Performs the move associated with this MCMove.void
Reverts the last applied move() call.
-
Method Details
-
move
void move()Performs the move associated with this MCMove. -
revertMove
void revertMove()Reverts the last applied move() call. Returns the same energy change as described above (with the same sign).
-