CHROMA
Classes | Namespaces | Functions
const_hmc.cc File Reference

Main code for HMC with dynamical fermion generation. More...

#include "chroma.h"
#include <string>

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[])
 

Detailed Description

Main code for HMC with dynamical fermion generation.

Definition in file const_hmc.cc.

Function Documentation

◆ main()

int main ( int  argc,
char *  argv[] 
)