Chroma::GroupBaryonOperatorEnv Namespace Reference
[Hadronic observablesHadronic observables]

Baryon sequential sources. More...


Classes

struct  BaryonOperator_t
 Group baryon operator parameters. More...
struct  Params
struct  QuarkSourceSolutions_t
 Structure holding a source and its solutions. More...
class  GroupBaryonOp
class  GroupBaryonQQQ

Functions

void read (XMLReader &xml, const string &path, GroupBaryonOperatorEnv::Params::Qprop_t::Solutions_t &input)
 Reader.
void read (XMLReader &xml, const string &path, GroupBaryonOperatorEnv::Params::Qprop_t &input)
void read (XMLReader &xml, const string &path, GroupBaryonOperatorEnv::Params::dilution_t &input)
void read (XMLReader &xml, const string &path, GroupBaryonOperatorEnv::Params &input)
void write (XMLWriter &xml, const string &path, const GroupBaryonOperatorEnv::Params &param)
 Writer.
int DilSwap (int ord, int i, int j, int k, int which)
int DilSwapInv (int ord, int i, int j, int k, int which)
void ReadTextInput (Params &params, multi1d< GroupBaryonOp > &AB, multi1d< GroupBaryonOp > &CB, multi1d< GroupBaryonQQQ > &AQQQ, multi1d< GroupBaryonQQQ > &CQQQ)
 Reader.
BaryonOperator< LatticeFermion > * groupBaryon (XMLReader &xml_in, const std::string &path, const multi1d< LatticeColorMatrix > &u)
 Call-back function.
bool registerAll ()
 Register all the factories.

Variables

bool registered = false
 Local registration flag.
const std::string name = "GROUP_BARYON"
 Name to be used.


Detailed Description

Baryon sequential sources.

Function Documentation

void Chroma::GroupBaryonOperatorEnv::read ( XMLReader &  xml,
const string &  path,
GroupBaryonOperatorEnv::Params::Qprop_t &  input 
)

Definition at line 74 of file group_baryon_operator_w.cc.

References read(), and Chroma::GroupBaryonOperatorEnv::Params::Qprop_t::solns.

void Chroma::GroupBaryonOperatorEnv::read ( XMLReader &  xml,
const string &  path,
GroupBaryonOperatorEnv::Params::dilution_t &  input 
)

Definition at line 80 of file group_baryon_operator_w.cc.

References Chroma::GroupBaryonOperatorEnv::Params::dilution_t::color_mask, read(), Chroma::GroupBaryonOperatorEnv::Params::dilution_t::spatial_mask, Chroma::GroupBaryonOperatorEnv::Params::dilution_t::spatial_mask_size, and Chroma::GroupBaryonOperatorEnv::Params::dilution_t::spin_mask.

void Chroma::GroupBaryonOperatorEnv::read ( XMLReader &  xml,
const string &  path,
GroupBaryonOperatorEnv::Params &  input 
)

Definition at line 93 of file group_baryon_operator_w.cc.

References Chroma::GroupBaryonOperatorEnv::Params::gaugestuff_t::cfg, Chroma::GroupBaryonOperatorEnv::Params::dilution, Chroma::GroupBaryonOperatorEnv::Params::gaugestuff, Chroma::GroupBaryonOperatorEnv::Params::qprop, and read().

int Chroma::GroupBaryonOperatorEnv::DilSwap ( int  ord,
int  i,
int  j,
int  k,
int  which 
)

Definition at line 180 of file group_baryon_operator_w.cc.

Referenced by main().

int Chroma::GroupBaryonOperatorEnv::DilSwapInv ( int  ord,
int  i,
int  j,
int  k,
int  which 
)

Definition at line 224 of file group_baryon_operator_w.cc.

Referenced by main().

void Chroma::GroupBaryonOperatorEnv::ReadTextInput ( Params &  params,
multi1d< GroupBaryonOp > &  AB,
multi1d< GroupBaryonOp > &  CB,
multi1d< GroupBaryonQQQ > &  AQQQ,
multi1d< GroupBaryonQQQ > &  CQQQ 
)

Reader.

Definition at line 333 of file group_baryon_operator_w.cc.

References Chroma::displacement(), Chroma::MesonSpec2PtEnv::init(), Chroma::GroupBaryonOperatorEnv::Params::InputFileName, Chroma::GroupBaryonOperatorEnv::Params::j_decay, MAKE_SINK_OPERATORS, Chroma::GroupBaryonOperatorEnv::Params::mom2_max, Chroma::GroupBaryonOperatorEnv::Params::Names, Chroma::GroupBaryonOperatorEnv::Params::NdilReduce, Chroma::GroupBaryonOperatorEnv::Params::NH, Chroma::GroupBaryonOperatorEnv::Params::Nmomenta, Chroma::GroupBaryonOperatorEnv::Params::Noperators, Chroma::GroupBaryonOperatorEnv::Params::NQQQs, Chroma::GroupBaryonOperatorEnv::Params::nrow, Chroma::GroupBaryonOperatorEnv::Params::NsnkOrderings, Chroma::GroupBaryonOperatorEnv::Params::NsrcOrderings, Chroma::StaggeredTypeFermBCEnv::reader(), Chroma::GroupBaryonOperatorEnv::Params::SnkOrderings, and Chroma::GroupBaryonOperatorEnv::Params::SrcOrderings.

Referenced by main().

BaryonOperator<LatticeFermion>* Chroma::GroupBaryonOperatorEnv::@35::groupBaryon ( XMLReader &  xml_in,
const std::string &  path,
const multi1d< LatticeColorMatrix > &  u 
) [static]

Call-back function.

Definition at line 1043 of file group_baryon_operator_w.cc.

Referenced by registerAll().

bool Chroma::GroupBaryonOperatorEnv::registerAll ( void   )  [inline]

Register all the factories.

Register all the factories

Definition at line 1057 of file group_baryon_operator_w.cc.

References groupBaryon(), Chroma::SingletonHolder< T, CreationPolicy, LifetimePolicy, ThreadingModel >::Instance(), Chroma::AsqtadFermActEnv::name, Chroma::AsqtadFermActEnv::registerAll(), and Chroma::AsqtadFermActEnv::registered.


Variable Documentation

bool Chroma::GroupBaryonOperatorEnv::registered = false [static]

Local registration flag.

Definition at line 1050 of file group_baryon_operator_w.cc.

const std::string Chroma::GroupBaryonOperatorEnv::name = "GROUP_BARYON"

Name to be used.

Definition at line 1054 of file group_baryon_operator_w.cc.


Generated on Sat Nov 21 04:40:37 2009 for CHROMA by  doxygen 1.4.7