CHROMA
|
Main code for HMC with dynamical fermion generation. More...
Go to the source code of this file.
Classes | |
struct | Chroma::MCControl |
Params controlling running of monte carlo. More... | |
struct | Chroma::HMCTrjParams |
Namespaces | |
Chroma | |
Asqtad Staggered-Dirac operator. | |
Functions | |
void | Chroma::read (XMLReader &xml, const std::string &path, MCControl &p) |
void | Chroma::write (XMLWriter &xml, const std::string &path, const MCControl &p) |
void | Chroma::write (XMLWriter &xml, const std::string &path, const HMCTrjParams &p) |
void | Chroma::read (XMLReader &xml, const std::string &path, HMCTrjParams &p) |
template<typename UpdateParams > | |
void | Chroma::saveState (const UpdateParams &update_params, MCControl &mc_control, unsigned long update_no, const multi1d< LatticeColorMatrix > &u) |
template<> | |
void | Chroma::saveState (const HMCTrjParams &update_params, MCControl &mc_control, unsigned long update_no, const multi1d< LatticeColorMatrix > &u) |
bool | Chroma::checkReproducability (const multi1d< LatticeColorMatrix > &P_new, const multi1d< LatticeColorMatrix > &Q_new, const QDP::Seed &seed_new, const multi1d< LatticeColorMatrix > &P_old, const multi1d< LatticeColorMatrix > &Q_old, const QDP::Seed &seed_old) |
template<typename UpdateParams > | |
void | Chroma::doHMC (multi1d< LatticeColorMatrix > &u, AbsHMCTrj< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > &theHMCTrj, MCControl &mc_control, const UpdateParams &update_params, multi1d< Handle< AbsInlineMeasurement > > &user_measurements) |
bool | Chroma::linkageHack (void) |
int | main (int argc, char *argv[]) |
Main code for HMC with dynamical fermion generation.
Definition in file const_hmc.cc.
int main | ( | int | argc, |
char * | argv[] | ||
) |
Definition at line 696 of file const_hmc.cc.
References Chroma::MCControl::cfg, Chroma::END_CODE(), Chroma::finalize(), Chroma::getXMLInputFileName(), Chroma::getXMLLogInstance(), Chroma::getXMLOutputInstance(), Chroma::HMCTrjParams::H_MC_xml, Chroma::GroupXML_t::id, Chroma::initialize(), Chroma::MCControl::inline_measurement_xml, Chroma::SingletonHolder< T, CreationPolicy, LifetimePolicy, ThreadingModel >::Instance(), Chroma::HMCTrjParams::Integrator_xml, Chroma::linkageHack(), Chroma::HMCTrjParams::Monomials_xml, mu, Chroma::MCControl::n_production_updates, Nd, Chroma::HMCTrjParams::nrow, Chroma::GroupXML_t::path, Chroma::pop(), Chroma::proginfo(), Chroma::push(), Chroma::read(), Chroma::readNamedMonomialArray(), Chroma::reunit(), Chroma::START_CODE(), Chroma::MCControl::start_update_num, Chroma::u, Chroma::write(), and Chroma::GroupXML_t::xml.