CHROMA
Classes | Typedefs | Functions

Classes

struct  Chroma::NormShellQuarkSinkSmearingEnv::Params
 Point sink parameters. More...
 
class  Chroma::NormShellQuarkSinkSmearingEnv::SinkSmear< T >
 NormShell sink smearing. More...
 
struct  Chroma::PointQuarkSinkSmearingEnv::Params
 Point sink parameters. More...
 
class  Chroma::PointQuarkSinkSmearingEnv::SinkSmear< T >
 Point sink smearing. More...
 
struct  Chroma::ShellQuarkSinkSmearingEnv::Params
 Point sink parameters. More...
 
class  Chroma::ShellQuarkSinkSmearingEnv::SinkSmear< T >
 Shell sink smearing. More...
 
struct  Chroma::WallQuarkSinkSmearingEnv::Params
 Wall sink parameters. More...
 
class  Chroma::WallQuarkSinkSmearingEnv::SinkSmear< T >
 Wall sink smearing. More...
 

Typedefs

typedef SingletonHolder< ObjectFactory< QuarkSourceSink< LatticePropagator >, std::string, TYPELIST_3(XMLReader &, const std::string &, const multi1d< LatticeColorMatrix > &), QuarkSourceSink< LatticePropagator > *(*)(XMLReader &, const std::string &, const multi1d< LatticeColorMatrix > &), StringFactoryError > > Chroma::ThePropSinkSmearingFactory
 Propagator sink factory (foundry) More...
 
typedef SingletonHolder< ObjectFactory< QuarkSourceSink< LatticeStaggeredPropagator >, std::string, TYPELIST_3(XMLReader &, const std::string &, const multi1d< LatticeColorMatrix > &), QuarkSourceSink< LatticeStaggeredPropagator > *(*)(XMLReader &, const std::string &, const multi1d< LatticeColorMatrix > &), StringFactoryError > > Chroma::TheStagPropSinkSmearingFactory
 Propagator sink factory (foundry) More...
 
typedef SingletonHolder< ObjectFactory< QuarkSourceSink< LatticeFermion >, std::string, TYPELIST_3(XMLReader &, const std::string &, const multi1d< LatticeColorMatrix > &), QuarkSourceSink< LatticeFermion > *(*)(XMLReader &, const std::string &, const multi1d< LatticeColorMatrix > &), StringFactoryError > > Chroma::TheFermSinkSmearingFactory
 Propagator sink factory (foundry) More...
 

Functions

void Chroma::read (XMLReader &xml, const std::string &path, NormShellQuarkSinkSmearingEnv::Params &param)
 Reader. More...
 
void Chroma::write (XMLWriter &xml, const std::string &path, const NormShellQuarkSinkSmearingEnv::Params &param)
 Writer. More...
 
void Chroma::read (XMLReader &xml, const std::string &path, PointQuarkSinkSmearingEnv::Params &param)
 Reader. More...
 
void Chroma::write (XMLWriter &xml, const std::string &path, const PointQuarkSinkSmearingEnv::Params &param)
 Writer. More...
 
void Chroma::read (XMLReader &xml, const std::string &path, ShellQuarkSinkSmearingEnv::Params &param)
 Reader. More...
 
void Chroma::write (XMLWriter &xml, const std::string &path, const ShellQuarkSinkSmearingEnv::Params &param)
 Writer. More...
 
void Chroma::read (XMLReader &xml, const std::string &path, WallQuarkSinkSmearingEnv::Params &param)
 Reader. More...
 
void Chroma::write (XMLWriter &xml, const std::string &path, const WallQuarkSinkSmearingEnv::Params &param)
 Writer. More...
 

Detailed Description

This include file supports various types of quark sinks

Typedef Documentation

◆ TheFermSinkSmearingFactory

typedef SingletonHolder< ObjectFactory<QuarkSourceSink<LatticeFermion>, std::string, TYPELIST_3(XMLReader&, const std::string&, const multi1d<LatticeColorMatrix>&), QuarkSourceSink<LatticeFermion>* (*)(XMLReader&, const std::string&, const multi1d<LatticeColorMatrix>&), StringFactoryError> > Chroma::TheFermSinkSmearingFactory

Propagator sink factory (foundry)

Definition at line 52 of file sink_smearing_factory.h.

◆ ThePropSinkSmearingFactory

typedef SingletonHolder< ObjectFactory<QuarkSourceSink<LatticePropagator>, std::string, TYPELIST_3(XMLReader&, const std::string&, const multi1d<LatticeColorMatrix>&), QuarkSourceSink<LatticePropagator>* (*)(XMLReader&, const std::string&, const multi1d<LatticeColorMatrix>&), StringFactoryError> > Chroma::ThePropSinkSmearingFactory

Propagator sink factory (foundry)

Definition at line 26 of file sink_smearing_factory.h.

◆ TheStagPropSinkSmearingFactory

typedef SingletonHolder< ObjectFactory<QuarkSourceSink<LatticeStaggeredPropagator>, std::string, TYPELIST_3(XMLReader&, const std::string&, const multi1d<LatticeColorMatrix>&), QuarkSourceSink<LatticeStaggeredPropagator>* (*)(XMLReader&, const std::string&, const multi1d<LatticeColorMatrix>&), StringFactoryError> > Chroma::TheStagPropSinkSmearingFactory

Propagator sink factory (foundry)

Definition at line 39 of file sink_smearing_factory.h.

Function Documentation

◆ read() [1/4]

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

Reader.

Definition at line 28 of file norm_sh_sink_smearing.cc.

References Chroma::tmp.

◆ read() [2/4]

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

Reader.

Definition at line 22 of file pt_sink_smearing.cc.

References Chroma::tmp.

◆ read() [3/4]

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

Reader.

Definition at line 28 of file sh_sink_smearing.cc.

References Chroma::tmp.

◆ read() [4/4]

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

Reader.

Definition at line 15 of file wall_sink_smearing.cc.

References Chroma::tmp.

◆ write() [1/4]

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

◆ write() [2/4]

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

Writer.

Definition at line 29 of file pt_sink_smearing.cc.

References Chroma::PointQuarkSinkSmearingEnv::Params::writeXML().

◆ write() [3/4]

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

Writer.

Definition at line 35 of file sh_sink_smearing.cc.

References Chroma::ShellQuarkSinkSmearingEnv::Params::writeXML().

◆ write() [4/4]

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

Writer.

Definition at line 22 of file wall_sink_smearing.cc.

References Chroma::WallQuarkSinkSmearingEnv::Params::writeXML().