00001 // QMcBeaver 00002 // 00003 // Constructed by 00004 // 00005 // Michael Todd Feldmann 00006 // and 00007 // David Randall "Chip" Kent IV 00008 // 00009 // Copyright 2000. All rights reserved. 00010 // 00011 // drkent@users.sourceforge.net mtfeldmann@users.sourceforge.net 00012 00013 #include "QMCAmosBoringWalkerInitialization.h" 00014 00015 Array2D<double> QMCAmosBoringWalkerInitialization::initializeWalkerPosition() 00016 { 00017 int nelectrons = Input->WF.getNumberElectrons(); 00018 int numDimensions = Input->WF.getNumberBasisFunctions(); 00019 00023 Array2D<double> R(nelectrons,numDimensions); 00024 00025 for(int i=0; i<R.dim1(); i++){ 00026 for(int j=0; j<R.dim2(); j++){ 00027 //R(i,j) = (ran.unidev() - 0.5)/3.0; 00028 R(i,j) = ran.gasdev(); 00029 } 00030 } 00031 return R; 00032 } 00033 00034 00035 00036 00037 00038 00039 00040 00041 00042 00043 00044 00045 00046 00047