Chroma::InlineDiscoEOPrecEnv Namespace Reference
[Hadron measurements]


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...
class  TimeSliceRBFunc

Typedefs

typedef LatticeFermion T
typedef multi1d< LatticeColorMatrix > P
typedef multi1d< LatticeColorMatrix > Q

Functions

AbsInlineMeasurementcreateMeasurement (XMLReader &xml_in, const std::string &path)
bool registerAll ()
 Register all the factories.
void read (XMLReader &xml, const string &path, Params::Param_t &param)
void write (XMLWriter &xml, const string &path, const Params::Param_t &param)
void read (XMLReader &xml, const string &path, Params::NamedObject_t &input)
 Gauge field parameters.
void write (XMLWriter &xml, const string &path, const Params::NamedObject_t &input)
 Gauge field parameters.
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
void read (BinaryReader &bin, KeyOperator_t &d)
 KeyOperator reader.
void write (BinaryWriter &bin, KeyOperator_t &d)
 KeyOperator writer.
void read (BinaryReader &bin, ValOperator_t &d)
 ValOperator reader.
void write (BinaryWriter &bin, ValOperator_t &d)
 ValOperator writer.
StandardOutputStream & operator<< (StandardOutputStream &os, const multi1d< short int > &d)
Handle< EvenOddPrecLinearOperator<
T, P, Q > > 
createOddOdd_Op (const Params::Param_t &param, const P &u)
void do_disco (map< KeyOperator_t, ValOperator_t > &db, const LatticeFermion &qbar, const LatticeFermion &q, const SftMom &p, const int &t, const Subset &trb, const multi1d< short int > &path, const int &max_path_length)
void do_disco (map< KeyOperator_t, ValOperator_t > &db, const Params::Param_t &param, const P &u, const SftMom &p, const int &t, const Subset &trb, const Handle< EvenOddPrecLinearOperator< T, P, Q > > &Doo, const multi1d< short int > &path)

Variables

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


Typedef Documentation

typedef LatticeFermion Chroma::InlineDiscoEOPrecEnv::T

Definition at line 291 of file inline_disco_eoprec_w.cc.

typedef multi1d<LatticeColorMatrix> Chroma::InlineDiscoEOPrecEnv::P

Definition at line 292 of file inline_disco_eoprec_w.cc.

typedef multi1d<LatticeColorMatrix> Chroma::InlineDiscoEOPrecEnv::Q

Definition at line 293 of file inline_disco_eoprec_w.cc.


Function Documentation

AbsInlineMeasurement* Chroma::InlineDiscoEOPrecEnv::@89::createMeasurement ( XMLReader &  xml_in,
const std::string &  path 
) [static]

Definition at line 48 of file inline_disco_eoprec_w.cc.

Referenced by registerAll().

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

Register all the factories.

Register all the factories

Definition at line 61 of file inline_disco_eoprec_w.cc.

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

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

Definition at line 73 of file inline_disco_eoprec_w.cc.

References Chroma::InlineDiscoEOPrecEnv::Params::Param_t::action, Chroma::InlineDiscoEOPrecEnv::Params::Param_t::chi, Chroma::InlineDiscoEOPrecEnv::Params::Param_t::mass_label, Chroma::InlineDiscoEOPrecEnv::Params::Param_t::max_path_length, Chroma::InlineDiscoEOPrecEnv::Params::Param_t::p2_max, Chroma::readXMLArrayGroup(), and Chroma::readXMLGroup().

Referenced by Chroma::InlineDiscoEOPrecEnv::Params::Params(), and read().

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

Definition at line 101 of file inline_disco_eoprec_w.cc.

References Chroma::InlineDiscoEOPrecEnv::Params::Param_t::action, Chroma::InlineDiscoEOPrecEnv::Params::Param_t::chi, Chroma::InlineDiscoEOPrecEnv::Params::Param_t::mass_label, Chroma::InlineDiscoEOPrecEnv::Params::Param_t::max_path_length, Chroma::InlineDiscoEOPrecEnv::Params::Param_t::p2_max, and Chroma::GroupXML_t::xml.

Referenced by Chroma::InlineDiscoEOPrecEnv::InlineMeas::func(), Chroma::InlineDiscoEOPrecEnv::InlineMeas::operator()(), and write().

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

Gauge field parameters.

Definition at line 128 of file inline_disco_eoprec_w.cc.

References Chroma::InlineDiscoEOPrecEnv::Params::NamedObject_t::gauge_id, Chroma::InlineDiscoEOPrecEnv::Params::NamedObject_t::op_db_file, and read().

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

Gauge field parameters.

Definition at line 137 of file inline_disco_eoprec_w.cc.

References Chroma::InlineDiscoEOPrecEnv::Params::NamedObject_t::gauge_id, Chroma::InlineDiscoEOPrecEnv::Params::NamedObject_t::op_db_file, and write().

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

Definition at line 206 of file inline_disco_eoprec_w.cc.

References Chroma::InlineDiscoEOPrecEnv::KeyOperator_t::disp, Chroma::InlineDiscoEOPrecEnv::KeyOperator_t::mom, and Chroma::InlineDiscoEOPrecEnv::KeyOperator_t::t_slice.

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

Definition at line 210 of file inline_disco_eoprec_w.cc.

References Chroma::InlineDiscoEOPrecEnv::KeyOperator_t::disp, Chroma::InlineDiscoEOPrecEnv::KeyOperator_t::mom, and Chroma::InlineDiscoEOPrecEnv::KeyOperator_t::t_slice.

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

stream IO

Definition at line 235 of file inline_disco_eoprec_w.cc.

References Chroma::InlineDiscoEOPrecEnv::ValOperator_t::op.

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

KeyOperator reader.

Definition at line 251 of file inline_disco_eoprec_w.cc.

References Chroma::InlineDiscoEOPrecEnv::KeyOperator_t::disp, Chroma::InlineDiscoEOPrecEnv::KeyOperator_t::mom, read(), and Chroma::InlineDiscoEOPrecEnv::KeyOperator_t::t_slice.

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

KeyOperator writer.

Definition at line 261 of file inline_disco_eoprec_w.cc.

References Chroma::InlineDiscoEOPrecEnv::KeyOperator_t::disp, Chroma::InlineDiscoEOPrecEnv::KeyOperator_t::mom, Chroma::InlineDiscoEOPrecEnv::KeyOperator_t::t_slice, and write().

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

ValOperator reader.

Definition at line 271 of file inline_disco_eoprec_w.cc.

References Chroma::InlineDiscoEOPrecEnv::ValOperator_t::op, and read().

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

ValOperator writer.

Definition at line 276 of file inline_disco_eoprec_w.cc.

References Chroma::InlineDiscoEOPrecEnv::ValOperator_t::op, and write().

StandardOutputStream& Chroma::InlineDiscoEOPrecEnv::@90::operator<< ( StandardOutputStream &  os,
const multi1d< short int > &  d 
) [static]

Definition at line 281 of file inline_disco_eoprec_w.cc.

Handle<EvenOddPrecLinearOperator<T,P,Q> > Chroma::InlineDiscoEOPrecEnv::createOddOdd_Op ( const Params::Param_t &  param,
const P u 
)

Definition at line 296 of file inline_disco_eoprec_w.cc.

References Chroma::InlineDiscoEOPrecEnv::Params::Param_t::action, Chroma::WilsonFermActParams::anisoParam, Chroma::GroupXML_t::id, Chroma::SingletonHolder< T, CreationPolicy, LifetimePolicy, ThreadingModel >::Instance(), Chroma::WilsonFermActParams::Mass, name, Chroma::GroupXML_t::path, Chroma::state, and Chroma::GroupXML_t::xml.

Referenced by Chroma::InlineDiscoEOPrecEnv::InlineMeas::func().

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

Definition at line 343 of file inline_disco_eoprec_w.cc.

References BACKWARD, FORWARD, Chroma::SftMom::getSet(), m, Chroma::SftMom::numMom(), and Chroma::SftMom::numToMom().

Referenced by Chroma::InlineDiscoEOPrecEnv::InlineMeas::func().

void Chroma::InlineDiscoEOPrecEnv::do_disco ( map< KeyOperator_t, ValOperator_t > &  db,
const Params::Param_t &  param,
const P u,
const SftMom p,
const int &  t,
const Subset &  trb,
const Handle< EvenOddPrecLinearOperator< T, P, Q > > &  Doo,
const multi1d< short int > &  path 
)

Definition at line 426 of file inline_disco_eoprec_w.cc.

References Chroma::SftMom::getSet(), m, Chroma::InlineDiscoEOPrecEnv::Params::Param_t::max_path_length, Chroma::SftMom::numMom(), Chroma::SftMom::numToMom(), Chroma::PLUS, and sp.


Variable Documentation

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

Local registration flag.

Definition at line 55 of file inline_disco_eoprec_w.cc.

Referenced by registerAll().

const std::string Chroma::InlineDiscoEOPrecEnv::name = "DISCO_EOPREC"

Name to be used.

Definition at line 58 of file inline_disco_eoprec_w.cc.

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

const std::string Chroma::InlineDiscoEOPrecEnv::name

Name to be used.

Definition at line 47 of file asqtad_fermact_s.cc.


Generated on Sun Nov 22 04:41:00 2009 for CHROMA by  doxygen 1.4.7