00001 // QMcBeaver 00002 // 00003 // Constructed by 00004 // 00005 // Michael Todd Feldmann 00006 // and 00007 // David Randall "Chip" Kent IV 00008 // 00009 // Copyright 2000-2. All rights reserved. 00010 // 00011 // drkent@users.sourceforge.net mtfeldmann@users.sourceforge.net 00012 00013 #ifndef QMCCorrelatedSamplingVMCOptimization_H 00014 #define QMCCorrelatedSamplingVMCOptimization_H 00015 00016 #include "QMCInput.h" 00017 #include "QMCObjectiveFunction.h" 00018 #include "QMCOptimizationFactory.h" 00019 #include "QMCReadAndEvaluateConfigs.h" 00020 #include "QMCProperties.h" 00021 #include "QMCDerivativeProperties.h" 00022 00023 00029 class QMCCorrelatedSamplingVMCOptimization 00030 { 00031 static int optStep; 00032 00033 public: 00040 static void optimize(QMCInput * input, 00041 QMCProperties & lastRun, 00042 QMCPropertyArrays & fwLastRun, 00043 int configsToSkip); 00044 }; 00045 00046 #endif 00047