Modify

class Modify : public feasst::Stepper

Perform an Action every so many attempted trials that may change the System, Criteria or Trials.

Subclassed by feasst::CalculateCluster, feasst::GhostTrialGrow, feasst::GhostTrialVolume, feasst::GibbsInitialize, feasst::ModifyFactory, feasst::ModifyUpdateOnly, feasst::PairDistribution, feasst::Tune

Public Functions

void initialize(MonteCarlo *mc)

Initialize and precompute before trials.

virtual void trial(MonteCarlo *mc)

Check every trial if action is to be performed.

virtual void update(MonteCarlo *mc)

Perform update.

virtual std::string write(MonteCarlo *mc)

Perform write.