ComputeRemoveMultiple¶
-
class
ComputeRemoveMultiple
: public feasst::TrialCompute¶ Attempt to remove multiple particles. For a derivation of the acceptance criteria, see ComputeAddMultiple that is the reverse of this trial.
Public Functions
-
ComputeRemoveMultiple
(const argtype &args = argtype())¶ args:
shift: macrostate shift (default: -1).
-
void
perturb_and_acceptance
(Criteria *criteria, System *system, Acceptance *acceptance, std::vector<TrialStage*> *stages, Random *random)¶ Perform the Perturbations and determine acceptance.
-