netket.sampler.MetropolisGaussian#
- netket.sampler.MetropolisGaussian(hilbert, sigma=1.0, **kwargs)[source]#
This sampler acts on all particle positions simultaneously and proposes a new state according to a Gaussian distribution with width sigma.
- Parameters:
hilbert – The continuous Hilbert space to sample.
sigma – The width of the Gaussian proposal distribution (default = 1.0).
n_chains – The total number of independent Markov chains across all MPI ranks. Either specify this or n_chains_per_rank.
n_chains_per_rank – Number of independent chains on every MPI rank (default = 16).
sweep_size – Number of sweeps for each step along the chain. Defaults to the number of sites in the Hilbert space. This is equivalent to subsampling the Markov chain.
reset_chains – If True, resets the chain state when reset is called on every new sampling (default = False).
machine_pow – The power to which the machine should be exponentiated to generate the pdf (default = 2).
dtype – The dtype of the states sampled (default = np.float64).
- Return type: