public
Created

  • Download Gist
gistfile1.coffee
CoffeeScript
1 2 3 4 5 6 7 8 9
while outer_condition()
while inner_condition()
[a, b] = pick2()
delta = swap a, b
if delta < 0 or Math.random() < Math.exp(-(delta + 1) / T)
cost += delta
else
swap a, b # revert
T *= C

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.