Fermion manipulation routines
[Utility routines]


Classes

class  Chroma::DisplacedBlock
 Holds info on the coupling of sites that are displaced within a block. More...
class  Chroma::EigenInfo< T >
 Hold eigenvalues and eigenvectors. More...
struct  Chroma::KeyBlockProp_t
 Prop operator. More...
struct  Chroma::KeyGridProp_t
 Prop operator. More...
struct  Chroma::PiPf
 Hold momenta. More...
struct  Chroma::KeyHadron3PtCorr_t
 Key for Hadron 3pt corr. More...
struct  Chroma::KeyLaphDilutedProp_t
 Prop operator. More...
struct  Chroma::KeyPropColorVec_t
 Prop operator. More...
struct  Chroma::KeyPropElementalOperator_t
 Prop operator. More...
class  Chroma::SerialDBKey< K >
 Serializable key harness. More...
class  Chroma::SerialDBData< D >
 Serializable value harness. More...
struct  Chroma::SubsetVectorWeight_t
 Weights for subset of vectors. More...
class  Chroma::SubsetVectors< T >
 Holds of vectors and weights. More...
void Chroma::read (BinaryReader &bin, KeyBlockProp_t &param)
 KeyBlockProp read.
void Chroma::write (BinaryWriter &bin, const KeyBlockProp_t &param)
 KeyBlockProp write.
void Chroma::read (XMLReader &xml, const std::string &path, KeyBlockProp_t &param)
 KeyBlockProp reader.
void Chroma::write (XMLWriter &xml, const std::string &path, const KeyBlockProp_t &param)
 KeyBlockProp writer.
void Chroma::read (BinaryReader &bin, KeyGridProp_t &param)
 KeyGridProp read.
void Chroma::write (BinaryWriter &bin, const KeyGridProp_t &param)
 KeyGridProp write.
void Chroma::read (XMLReader &xml, const std::string &path, KeyGridProp_t &param)
 KeyGridProp reader.
void Chroma::write (XMLWriter &xml, const std::string &path, const KeyGridProp_t &param)
 KeyGridProp writer.
void Chroma::read (BinaryReader &bin, KeyPropColorVec_t &param)
 KeyPropColorVec read.
void Chroma::write (BinaryWriter &bin, const KeyPropColorVec_t &param)
 KeyPropColorVec write.
void Chroma::read (XMLReader &xml, const std::string &path, KeyPropColorVec_t &param)
 KeyPropColorVec reader.
void Chroma::write (XMLWriter &xml, const std::string &path, const KeyPropColorVec_t &param)
 KeyPropColorVec writer.

Functions

void Chroma::antiSymTensor3dInit ()
 Init gamma matrix multiplication table factors.
int Chroma::antiSymTensor3d (int i, int j, int k)
 Return 3d antisymmetric tensor.
SpinMatrixD Chroma::DiracToDRMat ()
 The Dirac to Degrand-Rossi spin transformation matrix.
void Chroma::ETensor3dInit ()
 Init E table factors.
Real Chroma::ETensor3d (int alpha, int j, int k)
 Return E antisymmetric tensor.
LatticePropagator Chroma::gamma5Herm (const LatticePropagator &a)
 Return gamma_5*adj(source)*gamma_f.
void Chroma::gammaSgnInit ()
 Init gamma matrix multiplication table factors.
int Chroma::gammaSgn (int n, int m)
 Return gamma matrix multiplication table factors.
bool Chroma::operator< (const KeyBlockProp_t &a, const KeyBlockProp_t &b)
 Support for the keys of prop color vectors.
bool Chroma::operator< (const KeyGridProp_t &a, const KeyGridProp_t &b)
 Support for the keys of prop color vectors.
void Chroma::read (XMLReader &xml, const std::string &path, PiPf &val)
 Reader.
void Chroma::write (XMLWriter &xml, const std::string &path, const PiPf &val)
 Writer.
void Chroma::read (XMLReader &xml, const std::string &path, KeyHadron3PtCorr_t &param)
 KeyHadron3PtCorr reader.
void Chroma::write (XMLWriter &xml, const std::string &path, const KeyHadron3PtCorr_t &param)
 KeyHadron3PtCorr writer.
void Chroma::read (BinaryReader &bin, KeyHadron3PtCorr_t &param)
 KeyHadron3PtCorr reader.
void Chroma::write (BinaryWriter &bin, const KeyHadron3PtCorr_t &param)
 KeyHadron3PtCorr writer.
bool Chroma::operator< (const KeyPropColorVec_t &a, const KeyPropColorVec_t &b)
 Support for the keys of prop color vectors.
SpinMatrixD Chroma::PauliToDRMat ()
 The Pauli-Schwinger (Euclidean Sakurai) to Degrand-Rossi spin transformation matrix.
void Chroma::read (XMLReader &xml, const std::string &path, SubsetVectorWeight_t &param)
 Reader.
void Chroma::write (XMLWriter &xml, const std::string &path, const SubsetVectorWeight_t &param)
 Writer.
void Chroma::symTensor3dInit ()
 Init gamma matrix multiplication table factors.
int Chroma::symTensor3d (int i, int j, int k)
 Return 3d symmetric tensor.
SpinMatrixD Chroma::TDiracToDRMat ()
 The Dirac to Degrand-Rossi spin transformation matrix.
void Chroma::CvToFerm (const LatticeColorVectorF &a, LatticeFermionF &b, int spin_index)
 Convert (insert) a LatticeColorVector into a LatticeFermion.
void Chroma::CvToFerm (const LatticeColorVectorD &a, LatticeFermionD &b, int spin_index)
 Convert (insert) a LatticeColorVector into a LatticeFermion.
void Chroma::CvToFerm (const LatticeColorVectorF &a, LatticeStaggeredFermionF &b)
 Convert (insert) a LatticeColorVector into a LatticeStaggeredFermion.
void Chroma::CvToFerm (const LatticeColorVectorD &a, LatticeStaggeredFermionD &b)
 Convert (insert) a LatticeColorVector into a LatticeStaggeredFermion.
void Chroma::FermToProp (const LatticeFermionF &a, LatticePropagatorF &b, int color_index, int spin_index)
 Insert a LatticeFermion into a LatticePropagator.
void Chroma::FermToProp (const LatticeFermionD &a, LatticePropagatorD &b, int color_index, int spin_index)
 Insert a LatticeFermion into a LatticePropagator.
void Chroma::FermToProp (const LatticeStaggeredFermionF &a, LatticeStaggeredPropagatorF &b, int color_index)
 Insert a LatticeFermion into a LatticePropagator.
void Chroma::FermToProp (const LatticeStaggeredFermionD &a, LatticeStaggeredPropagatorD &b, int color_index)
 Insert a LatticeFermion into a LatticePropagator.
void Chroma::PropToFerm (const LatticePropagatorF &b, LatticeFermionF &a, int color_index, int spin_index)
 Extract a LatticeFermion from a LatticePropagator.
void Chroma::PropToFerm (const LatticePropagatorD &b, LatticeFermionD &a, int color_index, int spin_index)
 Extract a LatticeFermion from a LatticePropagator.
void Chroma::PropToFerm (const LatticeStaggeredPropagatorF &b, LatticeStaggeredFermionF &a, int color_index)
 Extract a LatticeStaggeredFermion from a LatticeStaggeredPropagator.
void Chroma::PropToFerm (const LatticeStaggeredPropagatorD &b, LatticeStaggeredFermionD &a, int color_index)
 Extract a LatticeStaggeredFermion from a LatticeStaggeredPropagator.

Detailed Description

Central include file for all fermion manipulation routines

Function Documentation

int Chroma::antiSymTensor3d ( int  i,
int  j,
int  k 
)

Return 3d antisymmetric tensor.

Returns:
$\epsilon_{ijk}$

Definition at line 55 of file antisymtensor.cc.

References Chroma::antisym_tensor3d, Chroma::antiSymTensor3dInit(), and Chroma::initP.

Referenced by Chroma::antiHBQfunc(), Chroma::c1contract(), Chroma::c4contract(), Chroma::c5contract(), Chroma::c6contract(), Chroma::c7contract(), Chroma::d1contract(), Chroma::d2contract(), Chroma::d3contract(), Chroma::HBQfunc(), Chroma::lambdabcontract(), Chroma::DerivQuarkDisplacementEnv::MesA1xBT1Displace< T >::operator()(), Chroma::DerivQuarkDisplacementEnv::MesRhoxBT1Displace< T >::operator()(), Chroma::DerivQuarkDisplacementEnv::MesRhoxDT2Displace< T >::operator()(), Chroma::DerivQuarkDisplacementEnv::MesB1xDT2Displace< T >::operator()(), Chroma::DerivQuarkDisplacementEnv::MesA1xDT2Displace< T >::operator()(), Chroma::DerivQuarkDisplacementEnv::MesB1xNablaT1Displace< T >::operator()(), Chroma::DerivQuarkDisplacementEnv::MesRhoxNablaT1Displace< T >::operator()(), Chroma::DerivMesonSeqSourceEnv::rhoxVector_antisym(), and Chroma::sigmabpluscontract().

void Chroma::@329::antiSymTensor3dInit (  )  [static]

Init gamma matrix multiplication table factors.

Definition at line 24 of file antisymtensor.cc.

References Chroma::antisym_tensor3d, END_CODE, and START_CODE.

Referenced by Chroma::antiSymTensor3d().

void Chroma::CvToFerm ( const LatticeColorVectorD &  a,
LatticeStaggeredFermionD &  b 
)

Convert (insert) a LatticeColorVector into a LatticeStaggeredFermion.

Parameters:
a Source color vector
b Destination fermion

Definition at line 59 of file transf.cc.

void Chroma::CvToFerm ( const LatticeColorVectorF &  a,
LatticeStaggeredFermionF &  b 
)

Convert (insert) a LatticeColorVector into a LatticeStaggeredFermion.

Parameters:
a Source color vector
b Destination fermion

Definition at line 47 of file transf.cc.

void Chroma::CvToFerm ( const LatticeColorVectorD &  a,
LatticeFermionD &  b,
int  spin_index 
)

Convert (insert) a LatticeColorVector into a LatticeFermion.

Parameters:
a Source color vector
b Destination fermion
spin_index Spin index

Definition at line 33 of file transf.cc.

void Chroma::CvToFerm ( const LatticeColorVectorF &  a,
LatticeFermionF &  b,
int  spin_index 
)

Convert (insert) a LatticeColorVector into a LatticeFermion.

Parameters:
a Source color vector
b Destination fermion
spin_index Spin index

Definition at line 19 of file transf.cc.

Referenced by Chroma::InlineUnitPropColorVecEnv::InlineMeas::func(), Chroma::InlineStaticPropColorVecEnv::InlineMeas::func(), Chroma::InlinePropColorVecEnv::InlineMeas::func(), Chroma::InlineBlockPropEnv::InlineMeas::func(), Chroma::InlineAnnihPropMatElemColorVecEnv::InlineMeas::func(), Chroma::ShellQuarkSourceConstEnv::SourceConst< T >::operator()(), Chroma::SFShellQuarkSourceConstEnv::SourceConst< T >::operator()(), Chroma::SFPointQuarkSourceConstEnv::SourceConst< T >::operator()(), Chroma::RandZNWallQuarkSourceConstEnv::SourceConst< T >::operator()(), Chroma::RandZ2WallQuarkSourceConstEnv::SourceConst< T >::operator()(), Chroma::PointQuarkSourceConstEnv::SourceConst< T >::operator()(), and Chroma::NormShellQuarkSourceConstEnv::SourceConst< T >::operator()().

SpinMatrixD Chroma::DiracToDRMat (  ) 

The Dirac to Degrand-Rossi spin transformation matrix.

Return the similarity transformation matrix from Euclidean Dirac to Euclidean Degrand-Rossi basis (or reverse)

Returns:
the U such that Gamma_{Dirac} = U^ Gamma_{DeGrand-Rossi} U (or such that Gamma_{DeGrand-Rossi} = U Gamma_{Dirac} U^ )

Definition at line 23 of file diractodr.cc.

References U.

Referenced by Chroma::GroupBaryonOperatorEnv::GroupBaryonQQQ::GroupBaryonQQQ(), Chroma::GroupBaryonOperatorEnv::GroupBaryonQQQ::init(), Chroma::InlineQQQDiquarkEnv::InlineMeas::operator()(), Chroma::InlineQQbar::operator()(), Chroma::readKYUQprop(), Chroma::RotateSpinObjCallMapEnv::rotateDiractoDRFerm(), and Chroma::RotateSpinObjCallMapEnv::rotateDRtoDiracFerm().

Real Chroma::ETensor3d ( int  alpha,
int  j,
int  k 
)

Return E antisymmetric tensor.

Returns:
$Q_{\alpha jk} = 0\quad j\ne k, Q_{111}=1/sqrt(2),Q_{122}=-1/sqrt(2), Q_{211}=-1/sqrt(6), Q_{222}=-1/sqrt(6), Q_{233}=2/sqrt(6)$

Definition at line 52 of file etensor.cc.

References Chroma::E_tensor3d, Chroma::ETensor3dInit(), and Chroma::initP.

Referenced by Chroma::DerivQuarkDisplacementEnv::MesB1xDEDisplace< T >::operator()(), Chroma::DerivQuarkDisplacementEnv::MesA1xDEDisplace< T >::operator()(), Chroma::DerivQuarkDisplacementEnv::MesA1xNablaEDisplace< T >::operator()(), and Chroma::DerivMesonSeqSourceEnv::rhoxVector_E().

void Chroma::@330::ETensor3dInit (  )  [static]

Init E table factors.

Definition at line 24 of file etensor.cc.

References Chroma::E_tensor3d, END_CODE, and START_CODE.

Referenced by Chroma::ETensor3d().

void Chroma::FermToProp ( const LatticeStaggeredFermionD &  a,
LatticeStaggeredPropagatorD &  b,
int  color_index 
)

Insert a LatticeFermion into a LatticePropagator.

Parameters:
a Source fermion
b Destination propagator
color_index Color index

Definition at line 142 of file transf.cc.

void Chroma::FermToProp ( const LatticeStaggeredFermionF &  a,
LatticeStaggeredPropagatorF &  b,
int  color_index 
)

Insert a LatticeFermion into a LatticePropagator.

Parameters:
a Source fermion
b Destination propagator
color_index Color index

Definition at line 122 of file transf.cc.

void Chroma::FermToProp ( const LatticeFermionD &  a,
LatticePropagatorD &  b,
int  color_index,
int  spin_index 
)

Insert a LatticeFermion into a LatticePropagator.

Parameters:
a Source fermion
b Destination propagator
color_index Color index
spin_index Spin index

Definition at line 98 of file transf.cc.

void Chroma::FermToProp ( const LatticeFermionF &  a,
LatticePropagatorF &  b,
int  color_index,
int  spin_index 
)

Insert a LatticeFermion into a LatticePropagator.

Parameters:
a Source fermion
b Destination propagator
color_index Color index
spin_index Spin index

Definition at line 74 of file transf.cc.

Referenced by Chroma::build_basic_8_props(), Chroma::compute_singlet_ps(), Chroma::compute_vary_singlet_ps(), Chroma::dwf_quarkProp4(), Chroma::InlineUSQCDReadDDPairsProp::func(), Chroma::InlineProp3ptEnv::InlineMeas::func(), Chroma::InlineMres::func(), main(), Chroma::MakeCornerProp(), Chroma::MakeFuzzedCornerProp(), Chroma::multiQuarkProp4_m(), Chroma::nef_quarkProp_a(), Chroma::WallQuarkSourceConstEnv::SourceConst< T >::operator()(), Chroma::ShellQuarkSourceConstEnv::SourceConst< T >::operator()(), Chroma::SFWallQuarkSourceConstEnv::SourceConst< T >::operator()(), Chroma::SFShellQuarkSourceConstEnv::SourceConst< T >::operator()(), Chroma::SFPointQuarkSourceConstEnv::SourceConst< T >::operator()(), Chroma::RandZNWallQuarkSourceConstEnv::SourceConst< T >::operator()(), Chroma::RandZ2WallQuarkSourceConstEnv::SourceConst< T >::operator()(), Chroma::PointQuarkSourceConstEnv::SourceConst< T >::operator()(), Chroma::PartialWallQuarkSourceConstEnv::SourceConst< T >::operator()(), Chroma::NormShellQuarkSourceConstEnv::SourceConst< T >::operator()(), Chroma::MomWallQuarkSourceConstEnv::SourceConst< T >::operator()(), Chroma::quarkProp4_a(), Chroma::quarkProp_a(), Chroma::readKYUQprop(), Chroma::SFCurrentZA(), and Chroma::SFpcac().

LatticePropagator Chroma::gamma5Herm ( const LatticePropagator &  a  ) 

Return gamma_5*adj(source)*gamma_f.

Returns:
$\gamma_5*source^\dag*\gamma_5$

Definition at line 11 of file gamma5_herm_w.cc.

Referenced by Chroma::BaryonSeqSourceBase::projectBaryon(), and Chroma::HadronSeqSource< LatticePropagator >::tieBack().

int Chroma::gammaSgn ( int  n,
int  m 
)

Return gamma matrix multiplication table factors.

Initialize signs needed for Gamma(n)*Gamma(m)=sgn(n,m)*Gamma(n ^ m)

Definition at line 77 of file gammasgn_w.cc.

References Chroma::gammaSgnInit(), Chroma::initP, and Chroma::meson_eta2.

void Chroma::@331::gammaSgnInit (  )  [static]

Init gamma matrix multiplication table factors.

Initialize signs needed for Gamma(n)*Gamma(m)=sgn(n,m)*Gamma(n ^ m)

Definition at line 26 of file gammasgn_w.cc.

References END_CODE, m, Chroma::meson_eta2, and START_CODE.

Referenced by Chroma::gammaSgn().

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

Support for the keys of prop color vectors.

Definition at line 12 of file key_prop_colorvec.cc.

References Chroma::KeyPropColorVec_t::colorvec_src, Chroma::KeyPropColorVec_t::spin_src, and Chroma::KeyPropColorVec_t::t_source.

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

Support for the keys of prop color vectors.

Definition at line 12 of file key_grid_prop.cc.

References Chroma::KeyGridProp_t::color, Chroma::KeyGridProp_t::grid, Chroma::KeyGridProp_t::spin, and Chroma::KeyGridProp_t::t_source.

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

Support for the keys of prop color vectors.

Definition at line 12 of file key_block_prop.cc.

References Chroma::KeyBlockProp_t::block, Chroma::KeyBlockProp_t::color, Chroma::KeyBlockProp_t::spin, and Chroma::KeyBlockProp_t::t_source.

SpinMatrixD Chroma::PauliToDRMat (  ) 

The Pauli-Schwinger (Euclidean Sakurai) to Degrand-Rossi spin transformation matrix.

Return the similarity transformation matrix from Euclidean Pauli-Schwinger to Euclidean Degrand-Rossi basis

Returns:
The U in Gamma_{Degrand-Rossi} = U Gamma_PS U^dag

Definition at line 21 of file paulitodr.cc.

References U.

void Chroma::PropToFerm ( const LatticeStaggeredPropagatorD &  b,
LatticeStaggeredFermionD &  a,
int  color_index 
)

Extract a LatticeStaggeredFermion from a LatticeStaggeredPropagator.

Parameters:
a Source propagator
b Destination fermion
color_index Color index

Definition at line 235 of file transf.cc.

void Chroma::PropToFerm ( const LatticeStaggeredPropagatorF &  b,
LatticeStaggeredFermionF &  a,
int  color_index 
)

Extract a LatticeStaggeredFermion from a LatticeStaggeredPropagator.

Parameters:
a Source propagator
b Destination fermion
color_index Color index

Definition at line 215 of file transf.cc.

void Chroma::PropToFerm ( const LatticePropagatorD &  b,
LatticeFermionD &  a,
int  color_index,
int  spin_index 
)

Extract a LatticeFermion from a LatticePropagator.

Parameters:
a Source propagator
b Destination fermion
color_index Color index
spin_index Spin index

Definition at line 190 of file transf.cc.

void Chroma::PropToFerm ( const LatticePropagatorF &  b,
LatticeFermionF &  a,
int  color_index,
int  spin_index 
)

Extract a LatticeFermion from a LatticePropagator.

Parameters:
a Source propagator
b Destination fermion
color_index Color index
spin_index Spin index

Definition at line 166 of file transf.cc.

Referenced by Chroma::compute_qqq(), Chroma::dwf_quarkProp4(), Chroma::InlineUSQCDWriteDDPairsProp::func(), Chroma::InlineProp3ptEnv::InlineMeas::func(), Chroma::InlineMres::func(), main(), Chroma::MakeCornerProp(), Chroma::multiQuarkProp4_m(), Chroma::nef_quarkProp_a(), Chroma::quarkProp4_a(), Chroma::quarkProp_a(), and Chroma::SFCurrentZA().

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

KeyPropColorVec reader.

Definition at line 45 of file key_prop_colorvec.cc.

References Chroma::KeyPropColorVec_t::colorvec_src, Chroma::read(), Chroma::KeyPropColorVec_t::spin_src, and Chroma::KeyPropColorVec_t::t_source.

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

KeyGridProp reader.

Definition at line 49 of file key_grid_prop.cc.

References Chroma::KeyGridProp_t::color, Chroma::KeyGridProp_t::grid, Chroma::read(), Chroma::KeyGridProp_t::spin, and Chroma::KeyGridProp_t::t_source.

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

KeyBlockProp reader.

Definition at line 49 of file key_block_prop.cc.

References Chroma::KeyBlockProp_t::block, Chroma::KeyBlockProp_t::color, Chroma::read(), Chroma::KeyBlockProp_t::spin, and Chroma::KeyBlockProp_t::t_source.

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

Reader.

Definition at line 12 of file subset_vectors.cc.

References Chroma::read(), and Chroma::SubsetVectorWeight_t::weights.

void Chroma::read ( BinaryReader &  bin,
KeyPropColorVec_t &  param 
)

KeyPropColorVec read.

Definition at line 29 of file key_prop_colorvec.cc.

References Chroma::KeyPropColorVec_t::colorvec_src, Chroma::read(), Chroma::KeyPropColorVec_t::spin_src, and Chroma::KeyPropColorVec_t::t_source.

void Chroma::read ( BinaryReader &  bin,
KeyHadron3PtCorr_t &  param 
)

KeyHadron3PtCorr reader.

Definition at line 164 of file key_hadron_3pt_corr.cc.

References Chroma::KeyHadron3PtCorr_t::dt, Chroma::KeyHadron3PtCorr_t::ensemble, Chroma::KeyHadron3PtCorr_t::gamma, Chroma::KeyHadron3PtCorr_t::links, Chroma::KeyHadron3PtCorr_t::mass, Chroma::KeyHadron3PtCorr_t::num_vecs, Chroma::PiPf::p_f, Chroma::PiPf::p_i, Chroma::KeyHadron3PtCorr_t::pi_pf, Chroma::KeyHadron3PtCorr_t::quark, Chroma::read(), Chroma::KeyHadron3PtCorr_t::snk_lorentz, Chroma::KeyHadron3PtCorr_t::snk_name, Chroma::KeyHadron3PtCorr_t::snk_smear, Chroma::KeyHadron3PtCorr_t::snk_spin, Chroma::KeyHadron3PtCorr_t::src_lorentz, Chroma::KeyHadron3PtCorr_t::src_name, Chroma::KeyHadron3PtCorr_t::src_smear, and Chroma::KeyHadron3PtCorr_t::src_spin.

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

KeyHadron3PtCorr reader.

Definition at line 114 of file key_hadron_3pt_corr.cc.

References Chroma::KeyHadron3PtCorr_t::dt, Chroma::KeyHadron3PtCorr_t::ensemble, Chroma::KeyHadron3PtCorr_t::gamma, Chroma::KeyHadron3PtCorr_t::links, Chroma::KeyHadron3PtCorr_t::mass, Chroma::KeyHadron3PtCorr_t::num_vecs, Chroma::KeyHadron3PtCorr_t::pi_pf, Chroma::KeyHadron3PtCorr_t::quark, Chroma::read(), Chroma::KeyHadron3PtCorr_t::snk_lorentz, Chroma::KeyHadron3PtCorr_t::snk_name, Chroma::KeyHadron3PtCorr_t::snk_smear, Chroma::KeyHadron3PtCorr_t::snk_spin, Chroma::KeyHadron3PtCorr_t::src_lorentz, Chroma::KeyHadron3PtCorr_t::src_name, Chroma::KeyHadron3PtCorr_t::src_smear, and Chroma::KeyHadron3PtCorr_t::src_spin.

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

Reader.

Definition at line 92 of file key_hadron_3pt_corr.cc.

References Chroma::PiPf::p_f, Chroma::PiPf::p_i, and Chroma::read().

void Chroma::read ( BinaryReader &  bin,
KeyGridProp_t &  param 
)

KeyGridProp read.

Definition at line 31 of file key_grid_prop.cc.

References Chroma::KeyGridProp_t::color, Chroma::KeyGridProp_t::grid, Chroma::read(), Chroma::KeyGridProp_t::spin, and Chroma::KeyGridProp_t::t_source.

void Chroma::read ( BinaryReader &  bin,
KeyBlockProp_t &  param 
)

KeyBlockProp read.

Definition at line 31 of file key_block_prop.cc.

References Chroma::KeyBlockProp_t::block, Chroma::KeyBlockProp_t::color, Chroma::read(), Chroma::KeyBlockProp_t::spin, and Chroma::KeyBlockProp_t::t_source.

int Chroma::symTensor3d ( int  i,
int  j,
int  k 
)

Return 3d symmetric tensor.

Returns:
$s_{ijk} = |\epsilon_{ijk}|$

Definition at line 55 of file symtensor.cc.

References Chroma::initP, Chroma::sym_tensor3d, and Chroma::symTensor3dInit().

Referenced by Chroma::DerivQuarkDisplacementEnv::MesA1xBT2Displace< T >::operator()(), Chroma::DerivQuarkDisplacementEnv::MesRhoxBT2Displace< T >::operator()(), Chroma::DerivQuarkDisplacementEnv::MesRhoxDT1Displace< T >::operator()(), Chroma::DerivQuarkDisplacementEnv::MesB1xDT1Displace< T >::operator()(), Chroma::DerivQuarkDisplacementEnv::MesA1xDT1Displace< T >::operator()(), Chroma::DerivQuarkDisplacementEnv::MesA1xNablaT2Displace< T >::operator()(), Chroma::DerivQuarkDisplacementEnv::MesRhoxNablaT2Displace< T >::operator()(), and Chroma::DerivMesonSeqSourceEnv::rhoxVector_sym().

void Chroma::@332::symTensor3dInit (  )  [static]

Init gamma matrix multiplication table factors.

Definition at line 24 of file symtensor.cc.

References END_CODE, START_CODE, and Chroma::sym_tensor3d.

Referenced by Chroma::symTensor3d().

SpinMatrixD Chroma::TDiracToDRMat (  ) 

The Dirac to Degrand-Rossi spin transformation matrix.

Return the similarity transformation matrix from Euclidean Dirac to Euclidean Degrand-Rossi basis

Returns:
The U in Gamma_{Degrand-Rossi} = U Gamma_Dirac U^dag

Definition at line 21 of file tdiractodr.cc.

References U.

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

KeyPropColorVec writer.

Definition at line 55 of file key_prop_colorvec.cc.

References Chroma::KeyPropColorVec_t::colorvec_src, Chroma::KeyPropColorVec_t::spin_src, Chroma::KeyPropColorVec_t::t_source, and Chroma::write().

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

KeyPropColorVec write.

Definition at line 37 of file key_prop_colorvec.cc.

References Chroma::KeyPropColorVec_t::colorvec_src, Chroma::KeyPropColorVec_t::spin_src, Chroma::KeyPropColorVec_t::t_source, and Chroma::write().

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

KeyGridProp writer.

Definition at line 60 of file key_grid_prop.cc.

References Chroma::KeyGridProp_t::color, Chroma::KeyGridProp_t::grid, Chroma::KeyGridProp_t::spin, Chroma::KeyGridProp_t::t_source, and Chroma::write().

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

KeyGridProp write.

Definition at line 40 of file key_grid_prop.cc.

References Chroma::KeyGridProp_t::color, Chroma::KeyGridProp_t::grid, Chroma::KeyGridProp_t::spin, Chroma::KeyGridProp_t::t_source, and Chroma::write().

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

KeyBlockProp writer.

Definition at line 60 of file key_block_prop.cc.

References Chroma::KeyBlockProp_t::block, Chroma::KeyBlockProp_t::color, Chroma::KeyBlockProp_t::spin, Chroma::KeyBlockProp_t::t_source, and Chroma::write().

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

KeyBlockProp write.

Definition at line 40 of file key_block_prop.cc.

References Chroma::KeyBlockProp_t::block, Chroma::KeyBlockProp_t::color, Chroma::KeyBlockProp_t::spin, Chroma::KeyBlockProp_t::t_source, and Chroma::write().

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

Writer.

Definition at line 19 of file subset_vectors.cc.

References Chroma::SubsetVectorWeight_t::weights, and Chroma::write().

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

KeyHadron3PtCorr writer.

Definition at line 186 of file key_hadron_3pt_corr.cc.

References Chroma::KeyHadron3PtCorr_t::dt, Chroma::KeyHadron3PtCorr_t::ensemble, Chroma::KeyHadron3PtCorr_t::gamma, Chroma::KeyHadron3PtCorr_t::links, Chroma::KeyHadron3PtCorr_t::mass, Chroma::KeyHadron3PtCorr_t::num_vecs, Chroma::PiPf::p_f, Chroma::PiPf::p_i, Chroma::KeyHadron3PtCorr_t::pi_pf, Chroma::KeyHadron3PtCorr_t::quark, Chroma::KeyHadron3PtCorr_t::snk_lorentz, Chroma::KeyHadron3PtCorr_t::snk_name, Chroma::KeyHadron3PtCorr_t::snk_smear, Chroma::KeyHadron3PtCorr_t::snk_spin, Chroma::KeyHadron3PtCorr_t::src_lorentz, Chroma::KeyHadron3PtCorr_t::src_name, Chroma::KeyHadron3PtCorr_t::src_smear, Chroma::KeyHadron3PtCorr_t::src_spin, and Chroma::write().

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

KeyHadron3PtCorr writer.

Definition at line 137 of file key_hadron_3pt_corr.cc.

References Chroma::KeyHadron3PtCorr_t::dt, Chroma::KeyHadron3PtCorr_t::ensemble, Chroma::KeyHadron3PtCorr_t::gamma, Chroma::KeyHadron3PtCorr_t::links, Chroma::KeyHadron3PtCorr_t::mass, Chroma::KeyHadron3PtCorr_t::num_vecs, Chroma::KeyHadron3PtCorr_t::pi_pf, Chroma::KeyHadron3PtCorr_t::quark, Chroma::KeyHadron3PtCorr_t::snk_lorentz, Chroma::KeyHadron3PtCorr_t::snk_name, Chroma::KeyHadron3PtCorr_t::snk_smear, Chroma::KeyHadron3PtCorr_t::snk_spin, Chroma::KeyHadron3PtCorr_t::src_lorentz, Chroma::KeyHadron3PtCorr_t::src_name, Chroma::KeyHadron3PtCorr_t::src_smear, Chroma::KeyHadron3PtCorr_t::src_spin, and Chroma::write().

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

Writer.

Definition at line 101 of file key_hadron_3pt_corr.cc.

References Chroma::PiPf::p_f, Chroma::PiPf::p_i, and Chroma::write().


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