add 2 types for Gamma, acceptance ratio is not good. There is still a
bug in the code.