deeperwin.mcmc.MetropolisHastingsMonteCarlo

class deeperwin.mcmc.MetropolisHastingsMonteCarlo(mcmc_config: deeperwin.configuration.MCMCConfig)[source]

Bases: object

Class that performs monte carlo steps.

This class holds the MCMC logic and configuration, but does not hold the actual state (e.g. electron positions, psi², etc). The actual state is stored in an MCMCState object.

__init__(mcmc_config: deeperwin.configuration.MCMCConfig)[source]

Methods

__init__(mcmc_config)

make_mcmc_step(func, state)

run_burn_in(func, state, params, fixed_params)

run_inter_steps(func, state, params, ...)