CHROMA
Classes | Functions | Variables
Chroma::InlineDiscoEnv Namespace Reference

Classes

struct  KeyOperator_t
 Meson operator
More...
 
class  ValOperator_t
 
struct  KeyVal_t
 
struct  Params
 Parameter structure. More...
 
class  InlineMeas
 Inline measurement of stochastic baryon operators. More...
 

Functions

bool registerAll ()
 Register all the factories. More...
 
void read (XMLReader &xml, const std::string &path, Params::Param_t &param)
 
void write (XMLWriter &xml, const std::string &path, const Params::Param_t &param)
 
void read (XMLReader &xml, const std::string &path, Params::NamedObject_t &input)
 Gauge field parameters. More...
 
void write (XMLWriter &xml, const std::string &path, const Params::NamedObject_t &input)
 Gauge field parameters. More...
 
bool operator< (const KeyOperator_t &a, const KeyOperator_t &b)
 
std::ostream & operator<< (std::ostream &os, const KeyOperator_t &d)
 
std::ostream & operator<< (std::ostream &os, const ValOperator_t &d)
 stream IO More...
 
void read (BinaryReader &bin, KeyOperator_t &d)
 KeyOperator reader
More...
 
void write (BinaryWriter &bin, const KeyOperator_t &d)
 KeyOperator writer. More...
 
void read (BinaryReader &bin, ValOperator_t &d)
 ValOperator reader
More...
 
void write (BinaryWriter &bin, const ValOperator_t &d)
 ValOperator writer. More...
 
void do_disco (std::map< KeyOperator_t, ValOperator_t > &db, const LatticeFermion &qbar, const LatticeFermion &q, const SftMom &p, const int &t, const multi1d< short int > &path, const int &max_path_length)
 

Variables

const std::string name = "DISCO"
 

Function Documentation

◆ do_disco()

void Chroma::InlineDiscoEnv::do_disco ( std::map< KeyOperator_t, ValOperator_t > &  db,
const LatticeFermion &  qbar,
const LatticeFermion &  q,
const SftMom p,
const int &  t,
const multi1d< short int > &  path,
const int &  max_path_length 
)

◆ operator<()

bool Chroma::InlineDiscoEnv::operator< ( const KeyOperator_t a,
const KeyOperator_t b 
)

Definition at line 197 of file inline_disco_w.cc.

References Chroma::a, and Chroma::b.

◆ operator<<() [1/2]

std::ostream& Chroma::InlineDiscoEnv::operator<< ( std::ostream &  os,
const KeyOperator_t d 
)

Definition at line 201 of file inline_disco_w.cc.

References Chroma::d, and Chroma::i.

◆ operator<<() [2/2]

std::ostream& Chroma::InlineDiscoEnv::operator<< ( std::ostream &  os,
const ValOperator_t d 
)

stream IO

Definition at line 226 of file inline_disco_w.cc.

References Chroma::d, and Chroma::i.

◆ read() [1/4]

void Chroma::InlineDiscoEnv::read ( BinaryReader &  bin,
KeyOperator_t d 
)

KeyOperator reader

Definition at line 242 of file inline_disco_w.cc.

References Chroma::d, n, Nd, and read().

◆ read() [2/4]

void Chroma::InlineDiscoEnv::read ( BinaryReader &  bin,
ValOperator_t d 
)

ValOperator reader

Definition at line 262 of file inline_disco_w.cc.

References Chroma::d, and read().

◆ read() [3/4]

void Chroma::InlineDiscoEnv::read ( XMLReader &  xml,
const std::string &  path,
Params::NamedObject_t input 
)

◆ read() [4/4]

void Chroma::InlineDiscoEnv::read ( XMLReader &  xml,
const std::string &  path,
Params::Param_t param 
)

◆ registerAll()

bool Chroma::InlineDiscoEnv::registerAll ( )

◆ write() [1/4]

void Chroma::InlineDiscoEnv::write ( BinaryWriter &  bin,
const KeyOperator_t d 
)

KeyOperator writer.

Definition at line 252 of file inline_disco_w.cc.

References Chroma::d, n, and write().

◆ write() [2/4]

void Chroma::InlineDiscoEnv::write ( BinaryWriter &  bin,
const ValOperator_t d 
)

ValOperator writer.

Definition at line 267 of file inline_disco_w.cc.

References Chroma::d, and write().

◆ write() [3/4]

void Chroma::InlineDiscoEnv::write ( XMLWriter &  xml,
const std::string &  path,
const Params::NamedObject_t input 
)

◆ write() [4/4]

void Chroma::InlineDiscoEnv::write ( XMLWriter &  xml,
const std::string &  path,
const Params::Param_t param 
)

Variable Documentation

◆ name

const std::string Chroma::InlineDiscoEnv::name = "DISCO"

Definition at line 48 of file inline_disco_w.cc.

Referenced by Chroma::InlineDiscoEnv::InlineMeas::func(), and registerAll().