Langevin algorithm