In addition, there is another trade off between fast construction and fast sampling for both methods. Often the calling code, in particular FCIQMC, does not want to only sample a random value, but to also know its probability p i . The necessary renormalization of the weights p i = w i j w j does not have to be done at initialization, it could be computed upon request of the calling code.