pytc.vmc.sampling.burn_in_with_importance

pytc.vmc.sampling.burn_in_with_importance(ansatz, walkers, n_steps, time_step, key, params, report_interval=100, mesh=None)[source]

Perform burn-in steps for MCMC sampling with importance sampling.

Parameters:
  • ansatz – Wavefunction object

  • walkers – Initial walker configurations

  • n_steps – Number of burn-in steps

  • time_step – Time step for the drift-diffusion process

  • 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)