openmmtools.mcmc.IntegratorMove

class openmmtools.mcmc.IntegratorMove(integrator, n_steps, **kwargs)[source]

An MCMCMove that propagate the system with an integrator.

This class makes it easy to convert OpenMM Integrator objects to MCMCMove objects.

Parameters:
integratoropenmm.Integrator

An instance of an OpenMM Integrator object to use for propagation.

n_stepsint

The number of integration steps to take each time the move is applied.

Attributes:
integrator
n_steps

Methods

apply(thermodynamic_state, sampler_state[, ...])

Propagate the state through the integrator.

__init__(integrator, n_steps, **kwargs)[source]

Methods

__init__(integrator, n_steps, **kwargs)

apply(thermodynamic_state, sampler_state[, ...])

Propagate the state through the integrator.

Attributes

context_cache