class PerturbReptate : public feasst::PerturbDistance

For a reptation, if new bond is accepted, then change the positions of all the sites along the chain. For heteropolymers, this perturbation changes the composition.

Public Functions

void move(const bool is_position_held, System *system, TrialSelect *select, Random *random, Acceptance *acceptance)

Move the selection of the system.

void finalize(System *system)

Finalize the system for an accepted perturbation.