Acceptance Tests

class mcpele.monte_carlo.MetropolisTest

Bases: mcpele.monte_carlo._accept_test_cpp._Cdef_Metropolis

Metropolis acceptance criterion

This class is the Python interface for the c++ mcpele::MetropolisTest acceptance test class implementation. The Metropolis acceptance criterion accepts each move with probability

\[P( x_{old} \Rightarrow x_{new}) = min \{ 1, \exp [- \beta (E_{new} - E_{old})] \}\]

where \(\beta\) is the reciprocal of the temperature.

get_seed()

return random number generator seed

Returns:

int

random number generator seed

set_generator_seed()

sets the random number generator seed

Parameters:

input : pos int

random number generator seed