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, ...)