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 Type
    Method
    Description
    void
    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).