Accelerated sampling using SamAdams variable timesteps and position-adaptive Langevin dynamics

Benedict Leimkuhler, Peter A. Whalley
6/25/2026
math.NAcs.LGstat.CO

No confident code implementation found for this paper.

Abstract

We introduce an accelerated Langevin-based sampling method that is based on two complementary devices: \emph{SamAdams} adaptive timestepping, which automatically shrinks the effective integration step in stiff regions of phase space using a relaxed stiffness monitor, and \emph{position-adaptive Langevin} (PAL) dynamics, which concentrates friction along the local force direction while preserving the canonical distribution as the exact invariant measure. The resulting combined scheme (SA-PAL) is implemented in a palindromic integrator which requires only one force evaluation per iteration through suitable organisation of the integration steps and by exploiting the rank-one-plus-scalar structure of the PAL friction tensor. We test the method on various model problems: the Rosenbrock function, a thin entropic channel, the Mueller-Brown potential, and a Bayesian parameterisation problem with a sparsity-inducing shrinkage prior. On the Rosenbrock and Mueller-Brown potentials mixing rates are improved by 1.5-3 times compared to fixed stepsize integration. Efficiency gains of more than an order of magnitude are documented in the other examples.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{leimkuhler2026accelerated,
  title  = {Accelerated sampling using SamAdams variable timesteps and position-adaptive Langevin dynamics},
  author = {Benedict Leimkuhler and Peter A. Whalley},
  year   = {2026},
  eprint = {2606.26881},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2606.26881v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2606.26881.svg)](https://codeofpaper.com/paper/2606.26881)

Discussion