WLTM

class WLTM : public feasst::Bias

Begin with WangLandau and end with TransitionMatrix.[1] For the benefits of using WangLandau for initialization and TransitionMatrix for production convergence, see the Appendix of Shen and Siderius[2].

WLTM operates in the follow three stages.

  1. WangLandau only. With CriteriaWriter, WLTM writes both WangLandau and TransitionMatrix. At this stage, the LnProbability from WangLandau appears as ln_prob. Because TransitionMatrix has not been used yet, the bias appears as all zeros with the header of ln_prob_tm.

  2. When the WangLandau flatness reaches collect_flatness, the CollectrionMatrix begins to update with each trial move, but the bias is still based off of WangLandau.

  3. When the WangLandau flatness reaches min_flatness, and the number of CollectionMatrix sweeps is greater than min_collect_sweeps, then the bias switches to TransitionMatrix. Writh CriteriaWriter, the TransitionMatrix LnProbability appears as ln_prob, while the WangLandau bias appears as ln_prob_wl.

References:

Arguments