00001 #ifndef HAMILTONIANSIMPLE_H 00002 #define HAMILTONIANSIMPLE_H 00003 #define ZERO 1.0E-10 00004 #include <armadillo> 00005 using namespace arma; 00006 #include "hamiltonian.h" 00007 00011 class HamiltonianSimple : public Hamiltonian 00012 { 00013 public: 00014 HamiltonianSimple(Config *config); 00015 double potentialEnergy(WaveFunction *wave, vec2 r[]); 00016 double kineticEnergy(WaveFunction *wave, vec2 r[]); 00017 void setAnalyticalKineticEnergy(bool val); 00018 private: 00019 }; 00020 00021 #endif // HAMILTONIANSTANDARD_H