pytc.vmc.sampling.burn_in¶
- pytc.vmc.sampling.burn_in(ansatz, walkers, n_steps=2000, step_size=0.01, key=None, params=None, report_interval=100, move_type='one', max_vmap_batch_size=0, mesh=None)[source]¶
Perform burn-in steps for MCMC sampling.
- Parameters:
ansatz – Wavefunction object
walkers – Initial walker configurations
n_steps – Number of burn-in steps
step_size – Step size for MCMC proposals, std dev of Gaussian
key – PRNG key
params – Parameters for the ansatz, including jastrow and linear coefficients
report_interval – How often to print progress
- Returns:
Tuple of (equilibrated_walkers, acceptance_history, new_key)