#include <abs_hamiltonian.h>
Public Member Functions | |
| virtual | ~AbsHamiltonian () |
| virtual descructor: | |
| virtual void | refreshInternalFields (const AbsFieldState< P, Q > &s)=0 |
| Refresh pseudofermsions (if any). | |
| virtual void | mesE (const AbsFieldState< P, Q > &s, Double &KE, Double &PE) const |
| virtual Double | mesKE (const AbsFieldState< P, Q > &s) const |
| The Kinetic Energy. | |
| virtual Double | mesPE (const AbsFieldState< P, Q > &s) const =0 |
| The Potential Energy. | |
Abstraction for Hamiltonians. They can refresh Internal fields and measure energies.
Definition at line 28 of file abs_hamiltonian.h.
| virtual Chroma::AbsHamiltonian< P, Q >::~AbsHamiltonian | ( | ) | [inline, virtual] |
| virtual void Chroma::AbsHamiltonian< P, Q >::mesE | ( | const AbsFieldState< P, Q > & | s, | |
| Double & | KE, | |||
| Double & | PE | |||
| ) | const [inline, virtual] |
Compute the energies The total energy
Definition at line 40 of file abs_hamiltonian.h.
Referenced by main(), and Chroma::AbsHMCTrj< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >::operator()().
| virtual Double Chroma::AbsHamiltonian< P, Q >::mesKE | ( | const AbsFieldState< P, Q > & | s | ) | const [inline, virtual] |
The Kinetic Energy.
Reimplemented in Chroma::ExactHamiltonian.
Definition at line 57 of file abs_hamiltonian.h.
Referenced by Chroma::AbsHamiltonian< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >::mesE().
| virtual Double Chroma::AbsHamiltonian< P, Q >::mesPE | ( | const AbsFieldState< P, Q > & | s | ) | const [pure virtual] |
The Potential Energy.
Implemented in Chroma::ExactHamiltonian.
Referenced by Chroma::AbsHamiltonian< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >::mesE().
| virtual void Chroma::AbsHamiltonian< P, Q >::refreshInternalFields | ( | const AbsFieldState< P, Q > & | s | ) | [pure virtual] |
Refresh pseudofermsions (if any).
Implemented in Chroma::ExactHamiltonian.
Referenced by Chroma::AbsHMCTrj< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >::operator()().
1.4.7