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 QMCInitializeWalkerFactory_H 00014 #define QMCInitializeWalkerFactory_H 00015 00016 #include <string> 00017 00018 #include "QMCMikesJackedWalkerInitialization.h" 00019 #include "QMCMikesBetterWalkerInitialization.h" 00020 #include "QMCDansWalkerInitialization.h" 00021 #include "QMCAmosBoringWalkerInitialization.h" 00022 00023 using namespace std; 00024 00030 class QMCInitializeWalkerFactory 00031 { 00032 public: 00033 00042 static QMCInitializeWalker * initializeWalkerFactory(QMCInput *input, 00043 string & type); 00044 }; 00045 00046 #endif 00047 00048 00049 00050 00051