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.