PerturbPointReflect
-
class PerturbPointReflect : public feasst::PerturbMove
Translate the positions of the selection.
Public Functions
-
void precompute(TrialSelect *select, System *system)
Initialize minimum and maximum tunable parameter based on domain.
-
void update_selection(const Position &reflect, TrialSelect *select)
Change the position in the selection given a point reflection.
-
void move(const Position &reflect, System *system, TrialSelect *select)
Move the selected particles given a point reflection.
-
void move(const bool is_position_held, System *system, TrialSelect *select, Random *random, Acceptance *acceptance)
Move the selected particles using the tuning parameter.
-
void precompute(TrialSelect *select, System *system)