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 #ifndef QMCMikesJackedWalkerInitialization_H 00014 #define QMCMikesJackedWalkerInitialization_H 00015 00016 #include "QMCInput.h" 00017 #include "QMCInitializeWalker.h" 00018 #include "Random.h" 00019 00020 00035 class QMCMikesJackedWalkerInitialization : public QMCInitializeWalker 00036 { 00037 public: 00043 QMCMikesJackedWalkerInitialization( QMCInput *input ); 00044 00045 00046 Array2D<double> initializeWalkerPosition(); 00047 00048 private: 00049 QMCInput *Input; 00050 00051 Array2D <double> electrons_and_radii(); 00052 double covalent_radi(int ZZ); 00053 }; 00054 00055 #endif