PerturbSwapPosition
-
class PerturbSwapPosition : public feasst::PerturbMove
Rigidly translate each of the two particles such that the positions of their first sites are swapped, then randomly rotate each particle.
Public Functions
-
void move(const bool is_position_held, System *system, TrialSelect *select, Random *random, Acceptance *acceptance)
Move the selection of the system.
-
void move(const bool is_position_held, System *system, TrialSelect *select, Random *random, Acceptance *acceptance)