ConstrainNumParticles¶
-
class
ConstrainNumParticles
: public feasst::Constraint¶ Constrain the number of the number of particles.
Public Functions
-
ConstrainNumParticles
(const argtype &args = argtype())¶ args:
maximum: maximum number of particles. If -1, no limit (default: -1).
minimum: minimum number of particles (default: 0).
type: particle type. If -1, all types (default: -1).
-
int
type
() const¶ Return the particle type.
-
int
num_particles
(const System &system, const Acceptance &acceptance) const¶ Return the number of particles, taking into account the potential to shift (e.g., add or delete) from a trial move.
-