an alternative to Markov chain Monte Carlo