<p><pre><code>  &gt; and if A &lt; 1 we do the following:
  &gt; Produce a random number \chi from 0 to 1
  &gt; Calculate m=A + \chi
  &gt; Accept the move if m &gt;= 1, otherwise reject
</code></pre>
I&#x27;m guessing people have their own ways of doing this step, but by doing the math here, seems to me the second move can be omitted and the third replaced with &quot;Accept the move if A &gt;= &#x2F;chi, otherwise reject&quot;.<p>EDIT: I see in the actual code all of this is summarized as A + chi &gt;= 1, i.e. not a big deal (but still an addition more than needed ;)