Quark sources
[Measurement routines]


Namespaces

namespace  Chroma::StaggeredDerivQuarkDisplacementEnv
 Meson sources.
namespace  Chroma::DerivQuarkDisplacementEnv
 Meson sources.
namespace  Chroma::StaggeredQuarkFlavorOpEnv
 Staggered Flavored sources.
namespace  Chroma::DiluteZNEigVecQuarkSourceConstEnv
 Dilute Z(N) quark source namespace, parameters, and classes.
namespace  Chroma::DiluteGridQuarkSourceConstEnv
 Dilute Z(N) quark source namespace, parameters, and classes.
namespace  Chroma::DiluteZNQuarkSourceConstEnv
 Dilute Z(N) quark source namespace, parameters, and classes.
namespace  Chroma::MomWallQuarkSourceConstEnv
 Hooks to register the class.
namespace  Chroma::NormShellQuarkSourceConstEnv
 Hooks to register the class.
namespace  Chroma::PartialWallQuarkSourceConstEnv
 Hooks to register the class.
namespace  Chroma::PointQuarkSourceConstEnv
 Hooks to register the class.
namespace  Chroma::PointQuarkSourceSmearingEnv
 Hooks to register the class with the fermact factory.
namespace  Chroma::RandZ2WallQuarkSourceConstEnv
 Hooks to register the class.
namespace  Chroma::RandZNWallQuarkSourceConstEnv
 Hooks to register the class.
namespace  Chroma::SFPointQuarkSourceConstEnv
 Hooks to register the class.
namespace  Chroma::SFShellQuarkSourceConstEnv
 Hooks to register the class.
namespace  Chroma::SFWallQuarkSourceConstEnv
 Hooks to register the class.
namespace  Chroma::ShellQuarkSourceConstEnv
 Hooks to register the class.
namespace  Chroma::ShellQuarkSourceSmearingEnv
 Hooks to register the class.
namespace  Chroma::QuarkSourceConstructionEnv
 Registration aggregator.
namespace  Chroma::QuarkSourceSmearingEnv
 Registration aggregator.
namespace  Chroma::WallQuarkSourceConstEnv
 Hooks to register the class.

Classes

struct  Chroma::StaggeredDerivQuarkDisplacementEnv::ParamsDir
 Deriv meson source parameters. More...
class  Chroma::StaggeredDerivQuarkDisplacementEnv::RightNablaDisplace< T >
 Construct (right Nabla) source. More...
struct  Chroma::DerivQuarkDisplacementEnv::ParamsDir
 Deriv meson source parameters. More...
class  Chroma::DerivQuarkDisplacementEnv::RightNablaDisplace< T >
 Construct (right Nabla) source. More...
class  Chroma::DerivQuarkDisplacementEnv::RightDDisplace< T >
 Construct (right D) source. More...
class  Chroma::DerivQuarkDisplacementEnv::RightBDisplace< T >
 Construct (right B) source. More...
class  Chroma::DerivQuarkDisplacementEnv::RightEDisplace< T >
 Construct (right E) source. More...
class  Chroma::DerivQuarkDisplacementEnv::RightLapDisplace< T >
 Construct (right Laplacian) source. More...
class  Chroma::DerivQuarkDisplacementEnv::MesPionxNablaT1Displace< T >
 Construct (PionxNabla_T1) source. More...
class  Chroma::DerivQuarkDisplacementEnv::MesA0xNablaT1Displace< T >
 Construct (A0xNabla_T1) source. More...
class  Chroma::DerivQuarkDisplacementEnv::MesA02xNablaT1Displace< T >
 Construct (A0_2xNabla_T1) source. More...
class  Chroma::DerivQuarkDisplacementEnv::MesRhoxNablaA1Displace< T >
 Construct (RhoxNabla_A1) source. More...
class  Chroma::DerivQuarkDisplacementEnv::MesRhoxNablaT1Displace< T >
 Construct (RhoxNabla_T1) source. More...
class  Chroma::DerivQuarkDisplacementEnv::MesRhoxNablaT2Displace< T >
 Construct (RhoxNabla_T2) source. More...
class  Chroma::DerivQuarkDisplacementEnv::MesA1xNablaA1Displace< T >
 Construct (A1xNabla_A1) source. More...
class  Chroma::DerivQuarkDisplacementEnv::MesA1xNablaT2Displace< T >
 Construct (A1xNabla_T2) source. More...
class  Chroma::DerivQuarkDisplacementEnv::MesA1xNablaEDisplace< T >
 Construct (A1xNabla_E) source. More...
class  Chroma::DerivQuarkDisplacementEnv::MesB1xNablaT1Displace< T >
 Construct (B1xNabla_T1) source. More...
class  Chroma::DerivQuarkDisplacementEnv::MesA02xDT2Displace< T >
 Construct (A0_2xD_T2) source. More...
class  Chroma::DerivQuarkDisplacementEnv::MesA1xDA2Displace< T >
 Construct (A1xD_A2) source. More...
class  Chroma::DerivQuarkDisplacementEnv::MesA1xDEDisplace< T >
 Construct (A1xD_E) source. More...
class  Chroma::DerivQuarkDisplacementEnv::MesA1xDT1Displace< T >
 Construct (A1xD_T1) source. More...
class  Chroma::DerivQuarkDisplacementEnv::MesA1xDT2Displace< T >
 Construct (A1xD_T2) source. More...
class  Chroma::DerivQuarkDisplacementEnv::MesB1xDA2Displace< T >
 Construct (B1xD_A2) source. More...
class  Chroma::DerivQuarkDisplacementEnv::MesB1xDEDisplace< T >
 Construct (B1xD_E) source. More...
class  Chroma::DerivQuarkDisplacementEnv::MesB1xDT1Displace< T >
 Construct (B1xD_T1) source. More...
class  Chroma::DerivQuarkDisplacementEnv::MesB1xDT2Displace< T >
 Construct (B1xD_T2) source. More...
class  Chroma::DerivQuarkDisplacementEnv::MesRhoxDA2Displace< T >
 Construct (RhoxD_A2) source. More...
class  Chroma::DerivQuarkDisplacementEnv::MesRhoxDT1Displace< T >
 Construct (RhoxD_T1) source. More...
class  Chroma::DerivQuarkDisplacementEnv::MesRhoxDT2Displace< T >
 Construct (RhoxD_T2) source. More...
class  Chroma::DerivQuarkDisplacementEnv::MesPionxDT2Displace< T >
 Construct (PionxD_T2) source. More...
class  Chroma::DerivQuarkDisplacementEnv::MesPionxBT1Displace< T >
 Construct (PionxB_T1) source. More...
class  Chroma::DerivQuarkDisplacementEnv::MesRhoxBT1Displace< T >
 Construct (RhoxB_T1) source. More...
class  Chroma::DerivQuarkDisplacementEnv::MesRhoxBT2Displace< T >
 Construct (RhoxB_T2) source. More...
class  Chroma::DerivQuarkDisplacementEnv::MesA1xBA1Displace< T >
 Construct (A1xB_A1) source. More...
class  Chroma::DerivQuarkDisplacementEnv::MesA1xBT1Displace< T >
 Construct (RhoxB_T1) source. More...
class  Chroma::DerivQuarkDisplacementEnv::MesA1xBT2Displace< T >
 Construct (A1xB_T2) source. More...
class  Chroma::LinkSmearing
 Base class for link smearing. More...
class  Chroma::StaggeredQuarkFlavorOpEnv::StaggeredScalarOp< T >
 Construct staggered scalar flavored sources. More...
class  Chroma::StaggeredQuarkFlavorOpEnv::StaggeredPseudoScalarOp< T >
 Construct staggered pseudo scalar flavored sources. More...
class  Chroma::StaggeredQuarkFlavorOpEnv::StaggeredVectorOp< T >
 Construct staggered vector flavored sources. More...
class  Chroma::StaggeredQuarkFlavorOpEnv::StaggeredAxialVectorOp< T >
 Construct staggered axial vector flavored sources. More...
class  Chroma::StaggeredQuarkFlavorOpEnv::StaggeredTensorOp< T >
 Construct tensor flavored sources. More...
struct  Chroma::DiluteZNEigVecQuarkSourceConstEnv::Params
 Random complex Z(N) sources using dilution. More...
class  Chroma::DiluteZNEigVecQuarkSourceConstEnv::SourceConst< T >
 Random complex Z(N) sources using dilution. More...
struct  Chroma::DiluteGridQuarkSourceConstEnv::Params
 Random complex Z(N) sources using dilution. More...
class  Chroma::DiluteGridQuarkSourceConstEnv::SourceConst< T >
 Random complex Z(N) sources using dilution. More...
struct  Chroma::DiluteZNQuarkSourceConstEnv::Params
 Random complex Z(N) sources using dilution. More...
class  Chroma::DiluteZNQuarkSourceConstEnv::SourceConst< T >
 Random complex Z(N) sources using dilution. More...
struct  Chroma::MomWallQuarkSourceConstEnv::Params
 MomWall source parameters. More...
class  Chroma::MomWallQuarkSourceConstEnv::SourceConst< T >
 MomWall source construction. More...
struct  Chroma::NormShellQuarkSourceConstEnv::Params
 Point source parameters. More...
class  Chroma::NormShellQuarkSourceConstEnv::SourceConst< T >
 Shell source construction. More...
struct  Chroma::FixedDir_t
 Structure holding directions. More...
struct  Chroma::PartialWallQuarkSourceConstEnv::Params
 PartialWall source parameters. More...
class  Chroma::PartialWallQuarkSourceConstEnv::SourceConst< T >
 PartialWall source construction. More...
struct  Chroma::PointQuarkSourceConstEnv::Params
 Point source parameters. More...
class  Chroma::PointQuarkSourceConstEnv::SourceConst< T >
 Point source construction. More...
struct  Chroma::PointQuarkSourceSmearingEnv::Params
 Point sink parameters. More...
class  Chroma::PointQuarkSourceSmearingEnv::SourceSmear< T >
 Point source smearing. More...
struct  Chroma::RandZ2WallQuarkSourceConstEnv::Params
 Random Z2 wall source parameters. More...
class  Chroma::RandZ2WallQuarkSourceConstEnv::SourceConst< T >
 Random Z2 wall source construction. More...
struct  Chroma::RandZNWallQuarkSourceConstEnv::Params
 Random ZN wall source parameters. More...
class  Chroma::RandZNWallQuarkSourceConstEnv::SourceConst< T >
 Random ZN wall source construction. More...
struct  Chroma::SFPointQuarkSourceConstEnv::Params
 SFPoint source parameters. More...
class  Chroma::SFPointQuarkSourceConstEnv::SourceConst< T >
 Point source construction for Schroedinger functional. More...
struct  Chroma::SFShellQuarkSourceConstEnv::Params
 Point source parameters. More...
class  Chroma::SFShellQuarkSourceConstEnv::SourceConst< T >
 Shell source construction for Schroedinger Functional. More...
struct  Chroma::SFWallQuarkSourceConstEnv::Params
 Wall source parameters. More...
class  Chroma::SFWallQuarkSourceConstEnv::SourceConst< T >
 Wall source construction for Schroedinger Functional. More...
struct  Chroma::ShellQuarkSourceConstEnv::Params
 Point source parameters. More...
class  Chroma::ShellQuarkSourceConstEnv::SourceConst< T >
 Shell source construction. More...
struct  Chroma::ShellQuarkSourceSmearingEnv::Params
 Point source parameters. More...
class  Chroma::ShellQuarkSourceSmearingEnv::SourceSmearing< T >
 Shell source smearing. More...
class  Chroma::QuarkSourceConstruction< T >
 Base class for quark source construction. More...
struct  Chroma::WallQuarkSourceConstEnv::Params
 Wall source parameters. More...
class  Chroma::WallQuarkSourceConstEnv::SourceConst< T >
 Wall source construction. More...

Typedefs

typedef SingletonHolder< ObjectFactory<
QuarkSourceConstruction<
LatticePropagator >, std::string,
TYPELIST_2(XMLReader &, const
std::string &), QuarkSourceConstruction<
LatticePropagator
> *(*)(XMLReader &, const
std::string &), StringFactoryError > > 
Chroma::ThePropSourceConstructionFactory
 Propagator source factory (foundry).
typedef SingletonHolder< ObjectFactory<
QuarkSourceConstruction<
LatticeStaggeredPropagator >,
std::string, TYPELIST_2(XMLReader &,
const std::string &), QuarkSourceConstruction<
LatticeStaggeredPropagator
> *(*)(XMLReader &, const
std::string &), StringFactoryError > > 
Chroma::TheStagPropSourceConstructionFactory
 Propagator source factory (foundry).
typedef SingletonHolder< ObjectFactory<
QuarkSourceConstruction<
LatticeFermion >, std::string,
TYPELIST_2(XMLReader &, const
std::string &), QuarkSourceConstruction<
LatticeFermion > *(*)(XMLReader &,
const std::string &), StringFactoryError > > 
Chroma::TheFermSourceConstructionFactory
 Propagator source factory (foundry).
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::ThePropSourceSmearingFactory
 Propagator source smearing factory (foundry).
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::TheStagPropSourceSmearingFactory
 Propagator source smearing factory (foundry).
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::TheFermSourceSmearingFactory
 Propagator source smearing factory (foundry).

Functions

void Chroma::ExternalFieldEnv::read (XMLReader &xml, const string &path, ExternalFieldEnv::ConstantMagneticParams &param)
 Reader.
void Chroma::ExternalFieldEnv::write (XMLWriter &xml, const string &path, const ExternalFieldEnv::ConstantMagneticParams &param)
 Writer.
void Chroma::ExternalFieldEnv::read (XMLReader &xml, const string &path, ExternalFieldEnv::LinearElectricParams &param)
 Reader.
void Chroma::ExternalFieldEnv::write (XMLWriter &xml, const string &path, const ExternalFieldEnv::LinearElectricParams &param)
 Writer.
int Chroma::StaggeredDerivQuarkDisplacementEnv::plusMinus (enum PlusMinus isign)
 Determine sign of plusminus.
void Chroma::read (XMLReader &xml, const string &path, StaggeredDerivQuarkDisplacementEnv::Params &param)
 Reader.
void Chroma::write (XMLWriter &xml, const string &path, const StaggeredDerivQuarkDisplacementEnv::Params &param)
 Writer.
void Chroma::read (XMLReader &xml, const string &path, StaggeredDerivQuarkDisplacementEnv::ParamsDir &param)
 Reader.
void Chroma::write (XMLWriter &xml, const string &path, const StaggeredDerivQuarkDisplacementEnv::ParamsDir &param)
 Writer.
void Chroma::read (XMLReader &xml, const string &path, DerivQuarkDisplacementEnv::Params &param)
 Reader.
void Chroma::write (XMLWriter &xml, const string &path, const DerivQuarkDisplacementEnv::Params &param)
 Writer.
void Chroma::read (XMLReader &xml, const string &path, DerivQuarkDisplacementEnv::ParamsDir &param)
 Reader.
void Chroma::write (XMLWriter &xml, const string &path, const DerivQuarkDisplacementEnv::ParamsDir &param)
 Writer.
void Chroma::read (XMLReader &xml, const string &path, StaggeredQuarkFlavorOpEnv::Params &param)
 Reader.
void Chroma::write (XMLWriter &xml, const string &path, const StaggeredQuarkFlavorOpEnv::Params &param)
 Writer.
void Chroma::read (XMLReader &xml, const string &path, StaggeredQuarkFlavorOpEnv::ParamsTwoIndex &param)
 Reader.
void Chroma::write (XMLWriter &xml, const string &path, const StaggeredQuarkFlavorOpEnv::ParamsTwoIndex &param)
 Writer.
void Chroma::read (XMLReader &xml, const string &path, StaggeredQuarkFlavorOpEnv::ParamsOneIndex &param)
 Reader.
void Chroma::write (XMLWriter &xml, const string &path, const StaggeredQuarkFlavorOpEnv::ParamsOneIndex &param)
 Writer.
void Chroma::gaussian_on_parity (LatticeStaggeredFermion &a, int parity)
 Diluted Gauusian-source.
void Chroma::gaussian_color_src (LatticeStaggeredFermion &a, int color_index)
 Diluted Gauusian-source.
void Chroma::gaussian_color_src_on_slice (LatticeStaggeredFermion &a, int color_index, int slice, int mu)
 Diluted Gauusian-source.
void Chroma::gaussian_color_src_on_parity (LatticeStaggeredFermion &a, int color_index, int parity)
 Diluted Gauusian-source.
void Chroma::gaussian_parity_src_on_slice (LatticeStaggeredFermion &a, int parity, int slice, int mu)
 Diluted Gauusian-source.
void Chroma::gaussian_on_mod_timeslice (LatticeStaggeredFermion &a, int slice, int mu, int seperation)
 Diluted Gauusian-source.
void Chroma::gaussian_on_corner (LatticeStaggeredFermion &a, int corner_index)
 Diluted Gauusian-source.
void Chroma::gaussian_corner_on_dbl_slice (LatticeStaggeredFermion &a, int corner_index, int slice, int mu)
 Diluted Gauusian-source.
void Chroma::gaussian_corner_on_mod_dbl_slice (LatticeStaggeredFermion &a, int corner_index, int slice, int mu, int seperation)
 Diluted Gauusian-source.
void Chroma::gaussian_color_src_on_mod_slice (LatticeStaggeredFermion &a, int color_index, int slice, int mu, int seperation)
 Diluted Gauusian-source.
void Chroma::read (XMLReader &xml, const string &path, DiluteZNEigVecQuarkSourceConstEnv::Params &param)
 Reader.
void Chroma::write (XMLWriter &xml, const string &path, const DiluteZNEigVecQuarkSourceConstEnv::Params &param)
 Writer.
void Chroma::read (XMLReader &xml, const string &path, DiluteGridQuarkSourceConstEnv::Params &param)
 Reader.
void Chroma::write (XMLWriter &xml, const string &path, const DiluteGridQuarkSourceConstEnv::Params &param)
 Writer.
void Chroma::read (XMLReader &xml, const string &path, DiluteZNQuarkSourceConstEnv::Params &param)
 Reader.
void Chroma::write (XMLWriter &xml, const string &path, const DiluteZNQuarkSourceConstEnv::Params &param)
 Writer.
void Chroma::boxfil (LatticeFermion &a, int color_index, int spin_index)
 Fill a specific color and spin index with 1.0 within a volume.
void Chroma::read (XMLReader &xml, const string &path, MomWallQuarkSourceConstEnv::Params &param)
 Reader.
void Chroma::write (XMLWriter &xml, const string &path, const MomWallQuarkSourceConstEnv::Params &param)
 Writer.
void Chroma::read (XMLReader &xml, const string &path, NormShellQuarkSourceConstEnv::Params &param)
 Reader.
void Chroma::write (XMLWriter &xml, const string &path, const NormShellQuarkSourceConstEnv::Params &param)
 Writer.
void Chroma::read (XMLReader &xml, const string &path, PartialWallQuarkSourceConstEnv::Params &param)
 Reader.
void Chroma::write (XMLWriter &xml, const string &path, const PartialWallQuarkSourceConstEnv::Params &param)
 Writer.
void Chroma::read (XMLReader &xml, const string &path, PointQuarkSourceConstEnv::Params &param)
 Reader.
void Chroma::write (XMLWriter &xml, const string &path, const PointQuarkSourceConstEnv::Params &param)
 Writer.
void Chroma::read (XMLReader &xml, const string &path, PointQuarkSourceSmearingEnv::Params &param)
 Reader.
void Chroma::write (XMLWriter &xml, const string &path, const PointQuarkSourceSmearingEnv::Params &param)
 Writer.
void Chroma::read (XMLReader &xml, const string &path, RandZ2WallQuarkSourceConstEnv::Params &param)
 Reader.
void Chroma::write (XMLWriter &xml, const string &path, const RandZ2WallQuarkSourceConstEnv::Params &param)
 Writer.
void Chroma::read (XMLReader &xml, const string &path, RandZNWallQuarkSourceConstEnv::Params &param)
 Reader.
void Chroma::write (XMLWriter &xml, const string &path, const RandZNWallQuarkSourceConstEnv::Params &param)
 Writer.
void Chroma::read (XMLReader &xml, const string &path, ShellQuarkSourceConstEnv::Params &param)
 Reader.
void Chroma::write (XMLWriter &xml, const string &path, const ShellQuarkSourceConstEnv::Params &param)
 Writer.
void Chroma::read (XMLReader &xml, const string &path, ShellQuarkSourceSmearingEnv::Params &param)
 Reader.
void Chroma::write (XMLWriter &xml, const string &path, const ShellQuarkSourceSmearingEnv::Params &param)
 Writer.
void Chroma::srcfil (LatticeFermion &a, const multi1d< int > &coord, int color_index, int spin_index)
 Fill a specific color and spin index with 1.0.
void Chroma::srcfil (LatticeStaggeredFermion &a, const multi1d< int > &coord, int color_index)
 Fill a specific color index with 1.0.
void Chroma::srcfil (LatticeColorVector &a, const multi1d< int > &coord, int color_index)
 Fill a specific color index with 1.0.
void Chroma::walfil (LatticeStaggeredFermion &a, int slice, int mu, int color_index, int src_index)
 Fill a specific color and spin index with 1.0 on a wall.
void Chroma::walfil (LatticeFermion &a, int slice, int mu, int color_index, int spin_index)
 Fill a specific color and spin index with 1.0 on a wall.
void Chroma::read (XMLReader &xml, const string &path, WallQuarkSourceConstEnv::Params &param)
 Reader.
void Chroma::write (XMLWriter &xml, const string &path, const WallQuarkSourceConstEnv::Params &param)
 Writer.
template<typename T>
void Chroma::z2_src_t (T &a)
 Volume source of complex Z2 noise.
void Chroma::z2_src (LatticeFermion &a, int slice, int mu)
 Z2-source.
void Chroma::z2_src (LatticeFermion &a)
 Z2-source.
void Chroma::z2_src (LatticeStaggeredFermion &a)
 Z2-source.
void Chroma::zN_src (LatticeFermion &a, int N)
 Z(N)-source.
Complex Chroma::zN_rng (int N)
 Z(N)-rng.

Detailed Description

This include file supports various types of quark sources

Typedef Documentation

typedef SingletonHolder< ObjectFactory<QuarkSourceConstruction<LatticeFermion>, std::string, TYPELIST_2(XMLReader&, const std::string&), QuarkSourceConstruction<LatticeFermion>* (*)(XMLReader&, const std::string&), StringFactoryError> > Chroma::TheFermSourceConstructionFactory

Propagator source factory (foundry).

Definition at line 47 of file source_const_factory.h.

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::TheFermSourceSmearingFactory

Propagator source smearing factory (foundry).

Definition at line 53 of file source_smearing_factory.h.

typedef SingletonHolder< ObjectFactory<QuarkSourceConstruction<LatticePropagator>, std::string, TYPELIST_2(XMLReader&, const std::string&), QuarkSourceConstruction<LatticePropagator>* (*)(XMLReader&, const std::string&), StringFactoryError> > Chroma::ThePropSourceConstructionFactory

Propagator source factory (foundry).

Definition at line 25 of file source_const_factory.h.

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::ThePropSourceSmearingFactory

Propagator source smearing factory (foundry).

Definition at line 27 of file source_smearing_factory.h.

typedef SingletonHolder< ObjectFactory<QuarkSourceConstruction<LatticeStaggeredPropagator>, std::string, TYPELIST_2(XMLReader&, const std::string&), QuarkSourceConstruction<LatticeStaggeredPropagator>* (*)(XMLReader&, const std::string&), StringFactoryError> > Chroma::TheStagPropSourceConstructionFactory

Propagator source factory (foundry).

Definition at line 36 of file source_const_factory.h.

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::TheStagPropSourceSmearingFactory

Propagator source smearing factory (foundry).

Definition at line 40 of file source_smearing_factory.h.


Function Documentation

void Chroma::boxfil ( LatticeFermion &  a,
int  color_index,
int  spin_index 
)

Fill a specific color and spin index with 1.0 within a volume.

Definition at line 31 of file mom_source_const.cc.

References END_CODE, and START_CODE.

Referenced by Chroma::MomWallQuarkSourceConstEnv::SourceConst< T >::operator()().

void Chroma::gaussian_color_src ( LatticeStaggeredFermion &  a,
int  color_index 
)

Diluted Gauusian-source.

Definition at line 81 of file dilute_gauss_src_s.cc.

Referenced by Chroma::fill_volume_source().

void Chroma::gaussian_color_src_on_mod_slice ( LatticeStaggeredFermion &  a,
int  color_index,
int  slice,
int  mu,
int  seperation 
)

Diluted Gauusian-source.

Definition at line 310 of file dilute_gauss_src_s.cc.

Referenced by Chroma::fill_volume_source().

void Chroma::gaussian_color_src_on_parity ( LatticeStaggeredFermion &  a,
int  color_index,
int  parity 
)

Diluted Gauusian-source.

Definition at line 123 of file dilute_gauss_src_s.cc.

Referenced by Chroma::fill_volume_source().

void Chroma::gaussian_color_src_on_slice ( LatticeStaggeredFermion &  a,
int  color_index,
int  slice,
int  mu 
)

Diluted Gauusian-source.

Definition at line 100 of file dilute_gauss_src_s.cc.

Referenced by Chroma::compute_quark_propagator_s(), and Chroma::fill_volume_source().

void Chroma::gaussian_corner_on_dbl_slice ( LatticeStaggeredFermion &  a,
int  corner_index,
int  slice,
int  mu 
)

Diluted Gauusian-source.

Definition at line 229 of file dilute_gauss_src_s.cc.

References Chroma::PropIndexTodelta().

Referenced by Chroma::fill_volume_source().

void Chroma::gaussian_corner_on_mod_dbl_slice ( LatticeStaggeredFermion &  a,
int  corner_index,
int  slice,
int  mu,
int  seperation 
)

Diluted Gauusian-source.

Definition at line 270 of file dilute_gauss_src_s.cc.

References Chroma::PropIndexTodelta().

Referenced by Chroma::fill_volume_source().

void Chroma::gaussian_on_corner ( LatticeStaggeredFermion &  a,
int  corner_index 
)

Diluted Gauusian-source.

Definition at line 193 of file dilute_gauss_src_s.cc.

References Chroma::PropIndexTodelta().

Referenced by Chroma::fill_volume_source().

void Chroma::gaussian_on_mod_timeslice ( LatticeStaggeredFermion &  a,
int  slice,
int  mu,
int  seperation 
)

Diluted Gauusian-source.

Definition at line 178 of file dilute_gauss_src_s.cc.

Referenced by Chroma::fill_volume_source().

void Chroma::gaussian_on_parity ( LatticeStaggeredFermion &  a,
int  parity 
)

Diluted Gauusian-source.

Definition at line 61 of file dilute_gauss_src_s.cc.

Referenced by Chroma::fill_volume_source().

void Chroma::gaussian_parity_src_on_slice ( LatticeStaggeredFermion &  a,
int  parity,
int  slice,
int  mu 
)

Diluted Gauusian-source.

Definition at line 151 of file dilute_gauss_src_s.cc.

Referenced by Chroma::fill_volume_source().

int Chroma::StaggeredDerivQuarkDisplacementEnv::@197::plusMinus ( enum PlusMinus  isign  )  [static]

Determine sign of plusminus.

Definition at line 56 of file deriv_quark_displacement_s.cc.

References Chroma::MINUS, and Chroma::PLUS.

Referenced by Chroma::DerivQuarkDisplacementEnv::MesA1xBT2Displace< T >::operator()(), Chroma::DerivQuarkDisplacementEnv::MesA1xBT1Displace< T >::operator()(), Chroma::DerivQuarkDisplacementEnv::MesA1xBA1Displace< T >::operator()(), Chroma::DerivQuarkDisplacementEnv::MesRhoxBT2Displace< T >::operator()(), Chroma::DerivQuarkDisplacementEnv::MesRhoxBT1Displace< T >::operator()(), Chroma::DerivQuarkDisplacementEnv::MesPionxBT1Displace< T >::operator()(), Chroma::DerivQuarkDisplacementEnv::MesPionxDT2Displace< T >::operator()(), Chroma::DerivQuarkDisplacementEnv::MesRhoxDT2Displace< T >::operator()(), Chroma::DerivQuarkDisplacementEnv::MesRhoxDT1Displace< T >::operator()(), Chroma::DerivQuarkDisplacementEnv::MesRhoxDA2Displace< T >::operator()(), Chroma::DerivQuarkDisplacementEnv::MesB1xDT2Displace< T >::operator()(), Chroma::DerivQuarkDisplacementEnv::MesB1xDT1Displace< T >::operator()(), Chroma::DerivQuarkDisplacementEnv::MesB1xDEDisplace< T >::operator()(), Chroma::DerivQuarkDisplacementEnv::MesB1xDA2Displace< T >::operator()(), Chroma::DerivQuarkDisplacementEnv::MesA1xDT2Displace< T >::operator()(), Chroma::DerivQuarkDisplacementEnv::MesA1xDT1Displace< T >::operator()(), Chroma::DerivQuarkDisplacementEnv::MesA1xDEDisplace< T >::operator()(), Chroma::DerivQuarkDisplacementEnv::MesA1xDA2Displace< T >::operator()(), Chroma::DerivQuarkDisplacementEnv::MesA02xDT2Displace< T >::operator()(), Chroma::DerivQuarkDisplacementEnv::MesB1xNablaT1Displace< T >::operator()(), Chroma::DerivQuarkDisplacementEnv::MesA1xNablaEDisplace< T >::operator()(), Chroma::DerivQuarkDisplacementEnv::MesA1xNablaT2Displace< T >::operator()(), Chroma::DerivQuarkDisplacementEnv::MesA1xNablaA1Displace< T >::operator()(), Chroma::DerivQuarkDisplacementEnv::MesRhoxNablaT2Displace< T >::operator()(), Chroma::DerivQuarkDisplacementEnv::MesRhoxNablaT1Displace< T >::operator()(), Chroma::DerivQuarkDisplacementEnv::MesRhoxNablaA1Displace< T >::operator()(), Chroma::DerivQuarkDisplacementEnv::MesA02xNablaT1Displace< T >::operator()(), Chroma::DerivQuarkDisplacementEnv::MesA0xNablaT1Displace< T >::operator()(), Chroma::DerivQuarkDisplacementEnv::MesPionxNablaT1Displace< T >::operator()(), Chroma::DerivQuarkDisplacementEnv::RightLapDisplace< T >::operator()(), Chroma::DerivQuarkDisplacementEnv::RightEDisplace< T >::operator()(), Chroma::DerivQuarkDisplacementEnv::RightBDisplace< T >::operator()(), Chroma::DerivQuarkDisplacementEnv::RightDDisplace< T >::operator()(), Chroma::DerivQuarkDisplacementEnv::RightNablaDisplace< T >::operator()(), and Chroma::StaggeredDerivQuarkDisplacementEnv::RightNablaDisplace< T >::operator()().

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

Reader.

Definition at line 16 of file wall_source_const.cc.

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

Reader.

Definition at line 28 of file sh_source_smearing.cc.

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

Reader.

Definition at line 29 of file sh_source_const.cc.

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

Reader.

Definition at line 29 of file rndzNwall_source_const.cc.

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

Reader.

Definition at line 15 of file rndz2wall_source_const.cc.

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

Reader.

Definition at line 22 of file pt_source_smearing.cc.

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

Reader.

Definition at line 23 of file pt_source_const.cc.

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

Reader.

Definition at line 18 of file partwall_source_const.cc.

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

Reader.

Definition at line 29 of file norm_sh_source_const.cc.

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

Reader.

Definition at line 16 of file mom_source_const.cc.

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

Reader.

Definition at line 28 of file dilutezN_source_const.cc.

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

Reader.

Definition at line 27 of file diluteGrid_source_const.cc.

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

Reader.

Definition at line 33 of file dilute_zN_eigvec_source_const.cc.

void Chroma::read ( XMLReader &  xml,
const string &  path,
StaggeredQuarkFlavorOpEnv::ParamsOneIndex &  param 
)

Reader.

void Chroma::read ( XMLReader &  xml,
const string &  path,
StaggeredQuarkFlavorOpEnv::ParamsTwoIndex &  param 
)

Reader.

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

Reader.

Definition at line 16 of file quark_flavor_s.cc.

void Chroma::read ( XMLReader &  xml,
const string &  path,
DerivQuarkDisplacementEnv::ParamsDir &  param 
)

Reader.

Definition at line 35 of file deriv_quark_displacement_w.cc.

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

Reader.

Definition at line 21 of file deriv_quark_displacement_w.cc.

void Chroma::read ( XMLReader &  xml,
const string &  path,
StaggeredDerivQuarkDisplacementEnv::ParamsDir &  param 
)

Reader.

Definition at line 30 of file deriv_quark_displacement_s.cc.

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

Reader.

Definition at line 16 of file deriv_quark_displacement_s.cc.

void Chroma::ExternalFieldEnv::read ( XMLReader &  xml,
const string &  path,
ExternalFieldEnv::LinearElectricParams &  param 
)

Reader.

Definition at line 81 of file extfield_aggregate_w.cc.

void Chroma::ExternalFieldEnv::read ( XMLReader &  xml,
const string &  path,
ExternalFieldEnv::ConstantMagneticParams &  param 
)

Reader.

Definition at line 36 of file extfield_aggregate_w.cc.

References Chroma::ExternalFieldEnv::ConstantMagneticParams::b_dir, Chroma::ExternalFieldEnv::ConstantMagneticParams::Bfield, Chroma::ExternalFieldEnv::ConstantMagneticParams::patch, Chroma::ExternalFieldEnv::ConstantMagneticParams::t_dir, and Chroma::ExternalFieldEnv::ConstantMagneticParams::y_dir.

Referenced by Chroma::read(), and Chroma::ExternalFieldEnv::reader().

void Chroma::srcfil ( LatticeColorVector &  a,
const multi1d< int > &  coord,
int  color_index 
)

Fill a specific color index with 1.0.

This routine is specific to Wilson fermions!

Parameters:
a Source lattice Color Vector
coord Lattice coordinate
color_index Color index

Definition at line 55 of file srcfil.cc.

void Chroma::srcfil ( LatticeStaggeredFermion &  a,
const multi1d< int > &  coord,
int  color_index 
)

Fill a specific color index with 1.0.

This routine is specific to Staggered fermions!

Parameters:
a Source fermion
coord Lattice coordinate
color_index Color index

Definition at line 82 of file srcfil.cc.

void Chroma::srcfil ( LatticeFermion &  a,
const multi1d< int > &  coord,
int  color_index,
int  spin_index 
)

Fill a specific color and spin index with 1.0.

This routine is specific to Wilson fermions!

Parameters:
a Source fermion
coord Lattice coordinate
color_index Color index
spin_index Spin index

Definition at line 24 of file srcfil.cc.

Referenced by Chroma::compute_quark_propagator_s(), Chroma::compute_singlet_ps(), Chroma::compute_vary_singlet_ps(), create_stagg_source(), ks_compute_quark_propagator(), main(), Chroma::ShellQuarkSourceConstEnv::SourceConst< T >::operator()(), Chroma::SFShellQuarkSourceConstEnv::SourceConst< T >::operator()(), Chroma::SFPointQuarkSourceConstEnv::SourceConst< T >::operator()(), Chroma::PointQuarkSourceConstEnv::SourceConst< T >::operator()(), and Chroma::NormShellQuarkSourceConstEnv::SourceConst< T >::operator()().

void Chroma::walfil ( LatticeFermion &  a,
int  slice,
int  mu,
int  color_index,
int  spin_index 
)

Fill a specific color and spin index with 1.0 on a wall.

This routine is specific to Wilson fermions!

Parameters:
a Source fermion
slice time slice
mu direction of slice
color_index Color index
spin_index Spin index

Definition at line 25 of file walfil_w.cc.

References END_CODE, and START_CODE.

void Chroma::walfil ( LatticeStaggeredFermion &  a,
int  slice,
int  mu,
int  color_index,
int  src_index 
)

Fill a specific color and spin index with 1.0 on a wall.

This routine is specific to Staggered fermions!

Fill a specific color index with 1.0, on sites at the corners of the cubes in a slice

Parameters:
a Source fermion (write)
slice time slice
mu direction of slice
color_index Color index
src_index Index which defines which corner of a cube on the source time slice you want your source to be on. The mapping from src_index to site is lexicographic, i.e: 0 is (0,0,0), 1 is (1,0,0), 2 is (0,1,0), 3 is (1,1,0), 4 is (0,0,1), 5 is (1,0,1), 6 is (0,1,1) and 7 is (1,1,1).
This is probably not the cleverest way to do this and realistically you are not interested in all the sources at once so you have to be careful to call this routine with the right index.

Definition at line 37 of file walfil_s.cc.

References END_CODE, m, and START_CODE.

Referenced by create_stagg_source(), Chroma::WallQuarkSourceConstEnv::SourceConst< T >::operator()(), Chroma::SFWallQuarkSourceConstEnv::SourceConst< T >::operator()(), and Chroma::SFpcac().

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

Writer.

Definition at line 23 of file wall_source_const.cc.

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

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

Writer.

Definition at line 35 of file sh_source_smearing.cc.

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

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

Writer.

Definition at line 36 of file sh_source_const.cc.

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

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

Writer.

Definition at line 36 of file rndzNwall_source_const.cc.

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

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

Writer.

Definition at line 22 of file rndz2wall_source_const.cc.

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

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

Writer.

Definition at line 29 of file pt_source_smearing.cc.

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

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

Writer.

Definition at line 30 of file pt_source_const.cc.

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

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

Writer.

Definition at line 25 of file partwall_source_const.cc.

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

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

Writer.

Definition at line 36 of file norm_sh_source_const.cc.

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

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

Writer.

Definition at line 23 of file mom_source_const.cc.

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

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

Writer.

Definition at line 35 of file dilutezN_source_const.cc.

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

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

Writer.

Definition at line 34 of file diluteGrid_source_const.cc.

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

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

Writer.

Definition at line 40 of file dilute_zN_eigvec_source_const.cc.

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

void Chroma::write ( XMLWriter &  xml,
const string &  path,
const StaggeredQuarkFlavorOpEnv::ParamsOneIndex &  param 
)

Writer.

void Chroma::write ( XMLWriter &  xml,
const string &  path,
const StaggeredQuarkFlavorOpEnv::ParamsTwoIndex &  param 
)

Writer.

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

Writer.

Definition at line 23 of file quark_flavor_s.cc.

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

void Chroma::write ( XMLWriter &  xml,
const string &  path,
const DerivQuarkDisplacementEnv::ParamsDir &  param 
)

Writer.

Definition at line 42 of file deriv_quark_displacement_w.cc.

References Chroma::DerivQuarkDisplacementEnv::ParamsDir::writeXML().

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

Writer.

Definition at line 28 of file deriv_quark_displacement_w.cc.

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

void Chroma::write ( XMLWriter &  xml,
const string &  path,
const StaggeredDerivQuarkDisplacementEnv::ParamsDir &  param 
)

Writer.

Definition at line 37 of file deriv_quark_displacement_s.cc.

References Chroma::StaggeredDerivQuarkDisplacementEnv::ParamsDir::writeXML().

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

Writer.

Definition at line 23 of file deriv_quark_displacement_s.cc.

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

void Chroma::ExternalFieldEnv::write ( XMLWriter &  xml,
const string &  path,
const ExternalFieldEnv::LinearElectricParams &  param 
)

Writer.

Definition at line 110 of file extfield_aggregate_w.cc.

References Chroma::ExternalFieldEnv::LinearElectricParams::Efield, Chroma::ExternalFieldEnv::LinearElectricParams::patch, Chroma::ExternalFieldEnv::LinearElectricParams::t_dir, Chroma::ExternalFieldEnv::write(), Chroma::ExternalFieldEnv::LinearElectricParams::x_dir, and Chroma::ExternalFieldEnv::LinearElectricParams::x_src.

void Chroma::ExternalFieldEnv::write ( XMLWriter &  xml,
const string &  path,
const ExternalFieldEnv::ConstantMagneticParams &  param 
)

Writer.

Definition at line 65 of file extfield_aggregate_w.cc.

References Chroma::ExternalFieldEnv::ConstantMagneticParams::b_dir, Chroma::ExternalFieldEnv::ConstantMagneticParams::Bfield, Chroma::ExternalFieldEnv::ConstantMagneticParams::patch, Chroma::ExternalFieldEnv::ConstantMagneticParams::t_dir, and Chroma::ExternalFieldEnv::ConstantMagneticParams::y_dir.

Referenced by Chroma::ExternalFieldEnv::write().

void Chroma::z2_src ( LatticeStaggeredFermion &  a  ) 

Z2-source.

Definition at line 61 of file z2_src.cc.

void Chroma::z2_src ( LatticeFermion &  a  ) 

Z2-source.

Definition at line 54 of file z2_src.cc.

Referenced by Chroma::fill_volume_source(), main(), and z2_src().

void Chroma::z2_src ( LatticeFermion &  a,
int  slice,
int  mu 
)

Z2-source.

This routine is specific to Wilson fermions!

Parameters:
a Source fermion
slice time slice
mu direction of slice
This type of source is useful for computing hadronic decay like diagrams.

QUARK MASS DEPENDENCE OF HADRON MASSES FROM LATTICE QCD. By UKQCD Collaboration (M. Foster et al.) Published in Phys.Rev.D59:074503,1999 e-Print Archive: hep-lat/9810021

Definition at line 87 of file z2_src.cc.

References Chroma::z2_src().

template<typename T>
void Chroma::z2_src_t ( T a  ) 

Volume source of complex Z2 noise.

This routine is specific to Wilson fermions!

Parameters:
a Source fermion
This type of source is required to compute disconnected diagrams. The source is complex Z2 noise, hence there is an additional normalization factor of 1/sqrt(2).

Definition at line 28 of file z2_src.cc.

Complex Chroma::zN_rng ( int  N  ) 

Z(N)-rng.

Definition at line 13 of file zN_src.cc.

References Chroma::twopi.

Referenced by Chroma::DiluteZNEigVecQuarkSourceConstEnv::fill_laph_subspace_zN(), and Chroma::InlineAnnihPropMatElemColorVecEnv::InlineMeas::func().

void Chroma::zN_src ( LatticeFermion &  a,
int  N 
)

Z(N)-source.

This routine is specific to Wilson fermions!

Parameters:
a Source fermion
N The N in Z(N)
This type of source is required to compute disconnected diagrams. The source is complex Z(N) noise, hence there is an additional normalization factor of 1/sqrt(N) or somesuch.

Definition at line 42 of file zN_src.cc.

References Chroma::twopi.

Referenced by Chroma::InlineStochMeson::func(), Chroma::InlineStochBaryon::func(), Chroma::DilutionQuarkSourceConstEnv::ConstDilutionScheme::init(), main(), Chroma::StochCondContEnv::StochCondCont::operator()(), Chroma::GroupBaryonOperatorEnv::GroupBaryonQQQ::operator()(), and Chroma::DiluteZNQuarkSourceConstEnv::SourceConst< T >::operator()().


Generated on Sun Nov 22 04:38:46 2009 for CHROMA by  doxygen 1.4.7