Processing math: 100%

 

 

 

Computation of ratios

Computing the ratios discussed above requires that we maintain the inverse of the Slater matrix evaluated at the current position. Each time a trial position is accepted, the row number i of the Slater matrix changes and updating its inverse has to be carried out. Getting the inverse of an N×N matrix by Gaussian elimination has a complexity of order of O(N3) operations, a luxury that we cannot afford for each time a particle move is accepted. We will use the expression

d1kj(xnew)={d1kj(xold)d1ki(xold)RNl=1dil(xnew)d1lj(xold)if jid1ki(xold)RNl=1dil(xold)d1lj(xold)if j=i