Override to provide the generic sampler that can potentially deal with arbitrary variables coming from Factors
The underlying protected method that actually does the work.
The number of calls to process that resulted in a change (a non-empty DiffList)
The number of calls to process(numIterations:Int) or process(contexts:C,numIterations:Int).
If true, calls to "newDiffList" will create a new DiffList to describe the changes they made, otherwise "newDiffList" will return null.
In your implementation of "process1" use this method to optionally create a new DiffList, obeying "makeNewDiffList".
Convenient method for setting makeNewDiffList to false, and returning this.
Called after each iteration of sampling the full list of variables.
Call just after each step of sampling.
Called just before each step of sampling.
Do one step of sampling.
The number of calls to process(context:C)
The proportion of sampling process steps to take from the queue, versus from the standard source of contexts.