/** One Monte Carlo step */ public void doStep() { qmwalk.doMCS(); phiFrame.clearData(); phiFrame.append(0, qmwalk.xv, qmwalk.phi0); phiFrame.setMessage( "E = " + decimalFormat.format(qmwalk.eAccum / qmwalk.mcs) + " N = " + qmwalk.N); }
/** Resets the accumulated data. */ public void resetData() { qmwalk.resetData(); phiFrame.clearData(); phiFrame.repaint(); }
/** Calculates the ground state wave function and displays the result. */ public void initialize() { qmwalk.N = control.getInt("initial number of walkers"); qmwalk.ds = control.getDouble("step size ds"); qmwalk.numberOfBins = control.getInt("number of bins for wavefunction"); qmwalk.initialize(); }