Example #1
0
 /** 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);
 }
Example #2
0
 /** Resets the accumulated data. */
 public void resetData() {
   qmwalk.resetData();
   phiFrame.clearData();
   phiFrame.repaint();
 }
Example #3
0
 /** 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();
 }