Chroma::InlineBlockPropMatElemEnv Namespace Reference
[Hadron measurements]


Classes

struct  KeyPropElementalOperator_t
 Prop operator. More...
struct  ValPropElementalOperator_t
 Prop operator. More...
struct  KeyValPropElementalOperator_t
 Holds key and value as temporaries. More...
struct  Params
 Parameter structure. More...
class  InlineMeas
 Inline task for compute LatticeColorVector matrix elements of a propagator. More...

Functions

void read (XMLReader &xml, const string &path, InlineBlockPropMatElemEnv::Params::NamedObject_t &input)
 Propagator input.
void write (XMLWriter &xml, const string &path, const InlineBlockPropMatElemEnv::Params::NamedObject_t &input)
 Propagator output.
void read (XMLReader &xml, const string &path, InlineBlockPropMatElemEnv::Params::Param_t &input)
 Propagator input.
void write (XMLWriter &xml, const string &path, const InlineBlockPropMatElemEnv::Params::Param_t &input)
 Propagator output.
void read (XMLReader &xml, const string &path, InlineBlockPropMatElemEnv::Params &input)
 Propagator input.
void write (XMLWriter &xml, const string &path, const InlineBlockPropMatElemEnv::Params &input)
 Propagator output.
AbsInlineMeasurementcreateMeasurement (XMLReader &xml_in, const std::string &path)
bool registerAll ()
 Register all the factories.
void read (BinaryReader &bin, KeyPropElementalOperator_t &param)
 PropElementalOperator reader.
void write (BinaryWriter &bin, const KeyPropElementalOperator_t &param)
 PropElementalOperator write.
void read (XMLReader &xml, const std::string &path, KeyPropElementalOperator_t &param)
 PropElementalOperator reader.
void write (XMLWriter &xml, const std::string &path, const KeyPropElementalOperator_t &param)
 PropElementalOperator writer.
void read (BinaryReader &bin, ValPropElementalOperator_t &param)
 PropElementalOperator reader.
void write (BinaryWriter &bin, const ValPropElementalOperator_t &param)
 PropElementalOperator write.

Variables

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


Function Documentation

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

Propagator input.

Definition at line 28 of file inline_block_prop_matelem_w.cc.

References Chroma::InlineBlockPropMatElemEnv::Params::NamedObject_t::colorvec_id, Chroma::InlineBlockPropMatElemEnv::Params::NamedObject_t::gauge_id, Chroma::InlineBlockPropMatElemEnv::Params::NamedObject_t::prop_id, and Chroma::InlineBlockPropMatElemEnv::Params::NamedObject_t::prop_op_file.

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

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

Propagator output.

Definition at line 39 of file inline_block_prop_matelem_w.cc.

References Chroma::InlineBlockPropMatElemEnv::Params::NamedObject_t::colorvec_id, Chroma::InlineBlockPropMatElemEnv::Params::NamedObject_t::gauge_id, Chroma::InlineBlockPropMatElemEnv::Params::NamedObject_t::prop_id, and Chroma::InlineBlockPropMatElemEnv::Params::NamedObject_t::prop_op_file.

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

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

Propagator input.

Definition at line 53 of file inline_block_prop_matelem_w.cc.

References Chroma::InlineBlockPropMatElemEnv::Params::Param_t::block_size, Chroma::InlineBlockPropMatElemEnv::Params::Param_t::decay_dir, Chroma::InlineBlockPropMatElemEnv::Params::Param_t::mass_label, Chroma::InlineBlockPropMatElemEnv::Params::Param_t::num_vecs, read(), and Chroma::InlineBlockPropMatElemEnv::Params::Param_t::t_sources.

void Chroma::InlineBlockPropMatElemEnv::write ( XMLWriter &  xml,
const string &  path,
const InlineBlockPropMatElemEnv::Params::Param_t input 
)

Propagator output.

Definition at line 65 of file inline_block_prop_matelem_w.cc.

References Chroma::InlineBlockPropMatElemEnv::Params::Param_t::block_size, Chroma::InlineBlockPropMatElemEnv::Params::Param_t::decay_dir, Chroma::InlineBlockPropMatElemEnv::Params::Param_t::mass_label, Chroma::InlineBlockPropMatElemEnv::Params::Param_t::num_vecs, Chroma::InlineBlockPropMatElemEnv::Params::Param_t::t_sources, and write().

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

Propagator input.

Definition at line 80 of file inline_block_prop_matelem_w.cc.

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

Propagator output.

Definition at line 87 of file inline_block_prop_matelem_w.cc.

References Chroma::InlineBlockPropMatElemEnv::Params::named_obj, Chroma::InlineBlockPropMatElemEnv::Params::param, and write().

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

Definition at line 103 of file inline_block_prop_matelem_w.cc.

Referenced by registerAll().

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

Register all the factories.

Register all the factories

Definition at line 116 of file inline_block_prop_matelem_w.cc.

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

void Chroma::InlineBlockPropMatElemEnv::read ( BinaryReader &  bin,
KeyPropElementalOperator_t param 
)

PropElementalOperator reader.

Definition at line 160 of file inline_block_prop_matelem_w.cc.

References Chroma::InlineBlockPropMatElemEnv::KeyPropElementalOperator_t::blk_l, Chroma::InlineBlockPropMatElemEnv::KeyPropElementalOperator_t::blk_r, Chroma::InlineBlockPropMatElemEnv::KeyPropElementalOperator_t::mass_label, read(), Chroma::InlineBlockPropMatElemEnv::KeyPropElementalOperator_t::spin_l, Chroma::InlineBlockPropMatElemEnv::KeyPropElementalOperator_t::spin_r, Chroma::InlineBlockPropMatElemEnv::KeyPropElementalOperator_t::t_slice, and Chroma::InlineBlockPropMatElemEnv::KeyPropElementalOperator_t::t_source.

void Chroma::InlineBlockPropMatElemEnv::write ( BinaryWriter &  bin,
const KeyPropElementalOperator_t param 
)

PropElementalOperator write.

Definition at line 172 of file inline_block_prop_matelem_w.cc.

References Chroma::InlineBlockPropMatElemEnv::KeyPropElementalOperator_t::blk_l, Chroma::InlineBlockPropMatElemEnv::KeyPropElementalOperator_t::blk_r, Chroma::InlineBlockPropMatElemEnv::KeyPropElementalOperator_t::mass_label, Chroma::InlineBlockPropMatElemEnv::KeyPropElementalOperator_t::spin_l, Chroma::InlineBlockPropMatElemEnv::KeyPropElementalOperator_t::spin_r, Chroma::InlineBlockPropMatElemEnv::KeyPropElementalOperator_t::t_slice, Chroma::InlineBlockPropMatElemEnv::KeyPropElementalOperator_t::t_source, and write().

void Chroma::InlineBlockPropMatElemEnv::read ( XMLReader &  xml,
const std::string &  path,
KeyPropElementalOperator_t param 
)

PropElementalOperator reader.

Definition at line 184 of file inline_block_prop_matelem_w.cc.

References Chroma::InlineBlockPropMatElemEnv::KeyPropElementalOperator_t::blk_l, Chroma::InlineBlockPropMatElemEnv::KeyPropElementalOperator_t::blk_r, Chroma::InlineBlockPropMatElemEnv::KeyPropElementalOperator_t::mass_label, read(), Chroma::InlineBlockPropMatElemEnv::KeyPropElementalOperator_t::spin_l, Chroma::InlineBlockPropMatElemEnv::KeyPropElementalOperator_t::spin_r, Chroma::InlineBlockPropMatElemEnv::KeyPropElementalOperator_t::t_slice, and Chroma::InlineBlockPropMatElemEnv::KeyPropElementalOperator_t::t_source.

void Chroma::InlineBlockPropMatElemEnv::write ( XMLWriter &  xml,
const std::string &  path,
const KeyPropElementalOperator_t param 
)

PropElementalOperator writer.

Definition at line 198 of file inline_block_prop_matelem_w.cc.

References Chroma::InlineBlockPropMatElemEnv::KeyPropElementalOperator_t::blk_l, Chroma::InlineBlockPropMatElemEnv::KeyPropElementalOperator_t::blk_r, Chroma::InlineBlockPropMatElemEnv::KeyPropElementalOperator_t::mass_label, Chroma::InlineBlockPropMatElemEnv::KeyPropElementalOperator_t::spin_l, Chroma::InlineBlockPropMatElemEnv::KeyPropElementalOperator_t::spin_r, Chroma::InlineBlockPropMatElemEnv::KeyPropElementalOperator_t::t_slice, Chroma::InlineBlockPropMatElemEnv::KeyPropElementalOperator_t::t_source, and write().

void Chroma::InlineBlockPropMatElemEnv::read ( BinaryReader &  bin,
ValPropElementalOperator_t param 
)

PropElementalOperator reader.

Definition at line 216 of file inline_block_prop_matelem_w.cc.

References Chroma::InlineBlockPropMatElemEnv::ValPropElementalOperator_t::mat, and read().

void Chroma::InlineBlockPropMatElemEnv::write ( BinaryWriter &  bin,
const ValPropElementalOperator_t param 
)

PropElementalOperator write.

Definition at line 234 of file inline_block_prop_matelem_w.cc.

References Chroma::InlineBlockPropMatElemEnv::ValPropElementalOperator_t::mat, and write().


Variable Documentation

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

Local registration flag.

Definition at line 110 of file inline_block_prop_matelem_w.cc.

Referenced by registerAll().

const std::string Chroma::InlineBlockPropMatElemEnv::name = "BLOCK_PROP_MATELEM"

Name to be used.

Definition at line 113 of file inline_block_prop_matelem_w.cc.

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


Generated on Sun Nov 22 04:40:45 2009 for CHROMA by  doxygen 1.4.7