00001 #ifndef MONTECARLOSTANDARD_H 00002 #define MONTECARLOSTANDARD_H 00003 #include <armadillo> 00004 using namespace arma; 00005 00006 #include "montecarlo.h" 00007 #include "../hamiltonian/hamiltonian.h" 00008 #include "../wavefunction/wavefunction.h" 00009 #include "../config.h" 00010 00014 class StandardMonteCarlo : public MonteCarlo 00015 { 00016 public: 00017 StandardMonteCarlo(Config* config); 00018 00019 void sample(int nSamples); 00020 00021 ~StandardMonteCarlo(); 00022 private: 00023 int myRank; 00024 bool firstSample; 00025 }; 00026 00027 #endif // MONTECARLOSTANDARD_H