pele.accept_tests.metropolis#

class pele.accept_tests.metropolis.Metropolis[source]

Source

class Metropolis:

Accept steps based on the metropolis criterion

Parameters:
temperaturefloat
randomcallable

return a random number in [0,1)

Metropolis.acceptRejectE()[source]

Source

def acceptRejectE(self, Eold, Enew):

the Metropolis criterion

Metropolis.forceAccept()[source]

Source

def forceAccept(self):

Force acceptance of the next step. This is useful for reseeding.

Metropolis.__call__()[source]

Source

def __call__(self, Eold, Enew, qcoords, coords):

wrapper for acceptRejectE