Source code for clease.montecarlo.constraints.mc_constraint

from clease.datastructures import SystemChanges


[docs]class MCConstraint: """ Class for that prevents the MC sampler to run certain moves """ name = "GenericConstraint" def __call__(self, system_changes: SystemChanges) -> bool: """Return `True` if the trial move is valid. Parameters: system_changes: list System changes. See doc-string of `clease.montecarlo.observers.MCObserver` """ return True