Namespaces | |
| namespace | Chroma::Baryon2PtContractions |
| Baryon 2pt contractions. | |
| namespace | Chroma::Baryon2PtContractions |
| Baryon 2pt contractions. | |
| namespace | Chroma::BaryonSpinMats |
| All the spin and projectors for 2 and 3-pts. | |
| namespace | Chroma::BaryonSpinMats |
| All the spin and projectors for 2 and 3-pts. | |
| namespace | Chroma::BaryonOperatorEnv |
| Registration aggregator. | |
| namespace | Chroma::BaryonSpinMatrixEnv |
| Registration aggregator. | |
| namespace | Chroma::Delta2PtEnv |
| Delta correlators. | |
| namespace | Chroma::Delta2PtEnv |
| Delta correlators. | |
| namespace | Chroma::DerivMesonSeqSourceEnv |
| Meson sequential sources. | |
| namespace | Chroma::DilutionQuarkSourceConstEnv |
| namespace | Chroma::DilutionSchemeEnv |
| Registration aggregator. | |
| namespace | Chroma::GroupBaryonOperatorEnv |
| Baryon sequential sources. | |
| namespace | Chroma::GroupBaryonOperatorEnv |
| Baryon sequential sources. | |
| namespace | Chroma::HadronContractEnv |
| Registration aggregator. | |
| namespace | Chroma::MesonSpec2PtEnv |
| Meson correlators. | |
| namespace | Chroma::MesonSpec2PtEnv |
| Meson correlators. | |
| namespace | Chroma::NoSpinInsertionEnv |
| Hooks to register the class. | |
| namespace | Chroma::PhotonRhoSeqSourceEnv |
| Meson sequential sources. | |
| namespace | Chroma::PhotonRhoSeqSourceEnv |
| Meson sequential sources. | |
| namespace | Chroma::HadronSeqSourceEnv |
| Registration aggregator. | |
| namespace | Chroma::SimpleBaryonSeqSourceEnv |
| Baryon sequential sources. | |
| namespace | Chroma::SimpleBaryon2PtEnv |
| Name and registration. | |
| namespace | Chroma::SimpleBaryonOperatorEnv |
| Baryon sequential sources. | |
| namespace | Chroma::SimpleBaryonOperatorEnv |
| Baryon sequential sources. | |
| namespace | Chroma::SimpleBaryonSeqSourceEnv |
| Baryon sequential sources. | |
| namespace | Chroma::SimpleBaryonSeqSourceEnv |
| Baryon sequential sources. | |
| namespace | Chroma::SimpleHadronOperatorEnv |
| Name and registration. | |
| namespace | Chroma::SimpleMeson2PtEnv |
| Meson correlators. | |
| namespace | Chroma::SimpleMeson2PtEnv |
| Meson correlators. | |
| namespace | Chroma::SimpleMesonSeqSourceEnv |
| Meson sequential sources. | |
| namespace | Chroma::SimpleMesonSeqSourceEnv |
| Meson sequential sources. | |
| namespace | Chroma::SimpleSpinInsertionEnv |
| Hooks to register the class. | |
| namespace | Chroma::SpinInsertionEnv |
| Registration aggregator. | |
| namespace | Chroma::StochCondContEnv |
| Stochastic quark condensates. | |
| namespace | Chroma::InlineBaryonBlockMatElemEnv |
| namespace | Chroma::InlineBaryonMatElemColorVecEnv |
| namespace | Chroma::InlineBlockGenPropMatElemEnv |
| namespace | Chroma::InlineGenPropMatElemColorVecEnv |
| namespace | Chroma::InlineMesonBlockMatElemEnv |
| namespace | Chroma::InlineMesonGridMatElemEnv |
| namespace | Chroma::InlineMesonMatElemColorVecEnv |
| namespace | Chroma::InlineStochGroupBaryonEnv |
| namespace | Chroma::InlineStochGroupMesonEnv |
Classes | |
| class | Chroma::Baryon2PtBase |
| Baryon-Baryon seqsources have a time order phase. More... | |
| class | Chroma::BaryonOperator< T > |
| Construct baryon operators. More... | |
| class | Chroma::BaryonSeqSourceBase |
| Baryon-Baryon seqsources have a time order phase. More... | |
| struct | Chroma::Delta2PtEnv::Params |
| Simple meson 2pt parameters. More... | |
| class | Chroma::Delta2PtEnv::DeltaCorrs |
| Decuplet baryon 2pt construction. More... | |
| class | Chroma::DilutionScheme< T > |
| Abstract dilution scheme. More... | |
| struct | Chroma::GroupBaryonOperatorEnv::BaryonOperator_t |
| Group baryon operator parameters. More... | |
| class | Chroma::GroupBaryonOperatorEnv::GroupBaryonQQQ |
| struct | Chroma::Hadron2PtContract_t |
| The result of hadron 2pt correlators. More... | |
| struct | Chroma::Hadron2PtCorrs_t |
| The result of hadron 2pt correlators. More... | |
| class | Chroma::Hadron2PtCorr |
| Construct hadron 2pt correlators. More... | |
| struct | Chroma::HadronContractResult_t |
| The result of hadron contractions. More... | |
| class | Chroma::HadronContract |
| Construct hadron correlators. More... | |
| class | Chroma::HadronSeqSource< T > |
| Construct hadron sequential sources. More... | |
| class | Chroma::MesonSeqSourceBase |
| Base class for meson sequential source construction. More... | |
| struct | Chroma::MesonSpec2PtEnv::Params |
| Simple meson 2pt parameters. More... | |
| class | Chroma::MesonSpec2PtEnv::MesonSpecCorrs |
| 2pt-mesons but with all 4 spin indices open More... | |
| struct | Chroma::Multipole_t |
| Storage structure to hold electric and magnetic multipole moments. More... | |
| struct | Chroma::NoSpinInsertionEnv::Params |
| Params for no spin insertion. More... | |
| class | Chroma::NoSpinInsertionEnv::SpinInsert< T > |
| No spin insertion. More... | |
| struct | Chroma::PhotonRhoSeqSourceEnv::Params |
| Construct a photon sequential sources via LSZ reduction. More... | |
| class | Chroma::PhotonRhoSeqSourceEnv::PhotonRhoSeqSource |
| Construct a photon sequential sources via LSZ reduction. More... | |
| class | Chroma::PhotonRhoSeqSourceEnv::PointSplitPhotonRhoSeqSource |
| Construct a photon sequential sources via LSZ reduction. More... | |
| struct | Chroma::SimpleBaryonSeqSourceEnv::SpinMatTsp_t |
| The T and Spin struct. More... | |
| struct | Chroma::GeneralBaryonSeqSourceEnv::SpinMatTsp_t |
| The T and Spin struct. More... | |
| struct | Chroma::SimpleBaryon2PtEnv::Params |
| Simple baryon 2pt parameters. More... | |
| class | Chroma::SimpleBaryon2PtEnv::BarNuclTCg5 |
| Nucleon-Nucleon 2pt with general projector and Cg5. More... | |
| class | Chroma::SimpleBaryon2PtEnv::BarDeltaTsp |
| Delta+ - Delta+ 2pt piece with general projector and spin matrix. More... | |
| class | Chroma::SimpleBaryon2PtEnv::BarDeltaTspSRCspSNK |
| Delta+ - Delta+ 2pt piece with general projector and spin matrix. More... | |
| struct | Chroma::SimpleBaryonOperatorEnv::Params |
| Simple baryon operator. More... | |
| class | Chroma::SimpleBaryonOperatorEnv::BarNuclCg5 |
| Nucleon with Cg5. More... | |
| struct | Chroma::SimpleBaryonSeqSourceEnv::Params |
| Simple baryon sequential source parameters. More... | |
| class | Chroma::SimpleBaryonSeqSourceEnv::BarNuclUTCg5 |
| Nucleon-Nucleon U piece with general projector and Cg5. More... | |
| class | Chroma::SimpleBaryonSeqSourceEnv::BarNuclDTCg5 |
| Nucleon-Nucleon D piece with general projector and Cg5. More... | |
| class | Chroma::SimpleBaryonSeqSourceEnv::BarDeltaUTsp |
| Delta+ - Delta+ U piece with general projector and spin matrix. More... | |
| class | Chroma::SimpleBaryonSeqSourceEnv::BarDeltaDTsp |
| Delta+ - Delta+ D piece with general projector and spin matrix. More... | |
| class | Chroma::SimpleHadronOperatorEnv::HadronOperator< T > |
| Construct baryon operators. More... | |
| class | Chroma::SimpleHadronOperatorEnv::Baryon |
| Baryon Operator. More... | |
| struct | Chroma::SimpleMeson2PtEnv::Params |
| Simple meson 2pt parameters. More... | |
| class | Chroma::SimpleMeson2PtEnv::DiagGammaMesonCorrs |
| Simple meson 2pt construction - all simple mesons. More... | |
| struct | Chroma::SimpleMesonSeqSourceEnv::Params |
| Simple meson sequential source parameters. More... | |
| class | Chroma::SimpleMesonSeqSourceEnv::SimpleMesonSeqSource |
| Simple meson sequential source construction. More... | |
| class | Chroma::SimpleMesonSeqSourceEnv::PionPionSeqSource |
| Simple meson sequential source construction. More... | |
| struct | Chroma::SimpleSpinInsertionEnv::Params |
| Params for simple spin insertion. More... | |
| class | Chroma::SimpleSpinInsertionEnv::LeftSpinInsert< T > |
| Gamma insertion. More... | |
| class | Chroma::SimpleSpinInsertionEnv::RightSpinInsert< T > |
| Gamma insertion. More... | |
| class | Chroma::SpinInsertion< T > |
| Base class for spin insertion. More... | |
| struct | Chroma::StochCondContEnv::Params |
| Parameter structure. More... | |
| class | Chroma::StochCondContEnv::StochCondCont |
| Stochastic quark condensates. More... | |
| void | Chroma::read (BinaryReader &bin, FormFac_momenta_t &mom) |
| void | Chroma::read (BinaryReader &bin, FormFac_insertion_t &mes) |
| void | Chroma::read (BinaryReader &bin, FormFac_insertions_t &form) |
| void | Chroma::write (BinaryWriter &bin, const FormFac_momenta_t &mom) |
| void | Chroma::write (BinaryWriter &bin, const FormFac_insertion_t &mes) |
| void | Chroma::write (BinaryWriter &bin, const FormFac_insertions_t &form) |
Typedefs | |
| typedef SingletonHolder< ObjectFactory< BaryonOperator< LatticeFermion >, std::string, TYPELIST_3(XMLReader &, const std::string &, const multi1d< LatticeColorMatrix > &), BaryonOperator< LatticeFermion > *(*)(XMLReader &, const std::string &, const multi1d< LatticeColorMatrix > &), StringFactoryError > > | Chroma::TheWilsonBaryonOperatorFactory |
| Sequential source factory (foundry). | |
| typedef SingletonHolder< FunctionMap< DumbDisambiguator, SpinMatrix, std::string, TYPELIST_2(XMLReader &, const std::string &), SpinMatrix(*)(XMLReader &, const std::string &), StringFunctionMapError > > | Chroma::BaryonSpinMatrixEnv::TheBarSpinMatFuncMap |
| Spin matrix factory. | |
| typedef SingletonHolder< ObjectFactory< DilutionScheme< LatticeFermion >, std::string, TYPELIST_2(XMLReader &, const std::string &), DilutionScheme< LatticeFermion > *(*)(XMLReader &, const std::string &), StringFactoryError > > | Chroma::TheFermDilutionSchemeFactory |
| Dilution operator factory (foundry). | |
| typedef SingletonHolder< ObjectFactory< HadronContract, std::string, TYPELIST_2(XMLReader &, const std::string &), HadronContract *(*)(XMLReader &, const std::string &), StringFactoryError > > | Chroma::TheHadronContractFactory |
| Hadron 2pt factory (foundry). | |
| typedef void(*) | Chroma::BBLinkPattern (bool &DoThisPattern, bool &DoFurtherPatterns, multi1d< int > &LinkPattern) |
| Used to Set Requested Link Patterns. | |
| typedef SingletonHolder< ObjectFactory< HadronSeqSource< LatticePropagator >, std::string, TYPELIST_2(XMLReader &, const std::string &), HadronSeqSource< LatticePropagator > *(*)(XMLReader &, const std::string &), StringFactoryError > > | Chroma::TheWilsonHadronSeqSourceFactory |
| Sequential source factory (foundry). | |
| typedef SingletonHolder< ObjectFactory< SpinInsertion< LatticePropagator >, std::string, TYPELIST_2(XMLReader &, const std::string &), SpinInsertion< LatticePropagator > *(*)(XMLReader &, const std::string &), StringFactoryError > > | Chroma::ThePropSpinInsertionFactory |
| Spin insertion factory (foundry). | |
| typedef SingletonHolder< ObjectFactory< SpinInsertion< LatticeFermion >, std::string, TYPELIST_2(XMLReader &, const std::string &), SpinInsertion< LatticeFermion > *(*)(XMLReader &, const std::string &), StringFactoryError > > | Chroma::TheFermSpinInsertionFactory |
| Spin insertion factory (foundry). | |
Functions | |
| void | Chroma::barcompDiquarkSparse (QQQSparse_t &barprop, const QQDiquarkContract_t &diquark, const LatticePropagator &quark_propagator_3, const multi1d< QQQSpinIndices_t > spin_indices, const SftMom &phases, int t0, int bc_spec) |
| Construct some components of a baryon propagator. | |
| void | Chroma::barcompDiquarkDense (QQQDense_t &barprop, const QQDiquarkContract_t &diquark, const LatticePropagator &quark_propagator_3, const SftMom &phases, int t0, int bc_spec) |
| Construct all components of a baryon propagator. | |
| void | Chroma::barcompSparse (QQQSparse_t &barprop, const LatticePropagator &quark_propagator_1, const LatticePropagator &quark_propagator_2, const LatticePropagator &quark_propagator_3, const multi1d< QQQSpinIndices_t > spin_indices, const SftMom &phases, int t0, int bc_spec) |
| Construct some components of a baryon propagator. | |
| void | Chroma::barcomp (QQQDense_t &barprop, const LatticePropagator &quark_propagator_1, const LatticePropagator &quark_propagator_2, const LatticePropagator &quark_propagator_3, const SftMom &phases, int t0, int bc_spec) |
| Construct all components of a baryon propagator. | |
| LatticeComplex | Chroma::Baryon2PtContractions::sigma2pt (const LatticePropagator &quark_propagator_1, const LatticePropagator &quark_propagator_2, const SpinMatrix &T, const SpinMatrix &sp) |
| Sigma 2-pt. | |
| LatticeComplex | Chroma::Baryon2PtContractions::xi2pt (const LatticePropagator &quark_propagator_1, const LatticePropagator &quark_propagator_2, const SpinMatrix &T, const SpinMatrix &sp) |
| Sigma 2-pt. | |
| LatticeComplex | Chroma::Baryon2PtContractions::lambda2pt (const LatticePropagator &quark_propagator_1, const LatticePropagator &quark_propagator_2, const SpinMatrix &T, const SpinMatrix &sp) |
| Lambda 2-pt. | |
| LatticeComplex | Chroma::Baryon2PtContractions::lambdaNaive2pt (const LatticePropagator &quark_propagator_1, const LatticePropagator &quark_propagator_2, const SpinMatrix &T, const SpinMatrix &sp) |
| Lambda 2-pt. | |
| LatticeComplex | Chroma::Baryon2PtContractions::sigmast2pt (const LatticePropagator &quark_propagator_1, const LatticePropagator &quark_propagator_2, const SpinMatrix &T, const SpinMatrix &sp) |
| Delta 2-pt. | |
| LatticeComplex | Chroma::Baryon2PtContractions::sigmast2pt (const LatticePropagator &quark_propagator_1, const LatticePropagator &quark_propagator_2, const SpinMatrix &T, const SpinMatrix &spSRC, const SpinMatrix &spSNK) |
| Delta 2-pt. | |
| void | Chroma::barhqlq (const LatticePropagator &propagator_1, const LatticePropagator &propagator_2, const SftMom &phases, int t0, int bc_spec, bool time_rev, XMLWriter &xml, const string &xml_group) |
| Heavy-light baryon 2-pt functions. | |
| void | Chroma::barhqlq (const LatticePropagator &quark_propagator_1, const LatticePropagator &quark_propagator_2, const SftMom &phases, multi3d< DComplex > &barprop) |
| Heavy-light baryon 2-pt functions. | |
| void | Chroma::Qll (const multi1d< LatticeColorMatrix > &u, const LatticePropagator &quark_prop1, const LatticePropagator &quark_prop2, const multi1d< int > &src_coord, const SftMom &phases, XMLWriter &xml, const string &xml_group) |
| Lambdaq and SigmaQ 2-pt functions. | |
| void | Chroma::HeavyQuarkProp (LatticeColorMatrix &Qprop, const multi1d< LatticeColorMatrix > &u, const multi1d< int > &src_coord, int length, int bc) |
| Heavy Quark Propagator. | |
| void | Chroma::HeavyQuarkPropBack (LatticeColorMatrix &Qprop, const multi1d< LatticeColorMatrix > &u, const multi1d< int > &src_coord, int length, int bc) |
| Backwards Heavy Quark Propagator. | |
| void | Chroma::Qll (const multi1d< LatticeColorMatrix > &u, const LatticePropagator &quark_propagator, const multi1d< int > &src_coord, const SftMom &phases, XMLWriter &xml, const string &xml_group) |
| Lambdaq and SigmaQ 2-pt functions. | |
| void | Chroma::baryon (const LatticePropagator &quark_propagator, const SftMom &phases, int t0, int bc_spec, bool time_rev, XMLWriter &xml, const string &xml_group) |
| Baryon 2-pt functions. | |
| LatticeComplex | Chroma::nucl2pt (const LatticePropagator &quark_propagator, const SpinMatrix &T, const SpinMatrix &sp) |
| Nucleon 2-pt. | |
| LatticeComplex | Chroma::delta2pt (const LatticePropagator &quark_propagator, const SpinMatrix &T, const SpinMatrix &sp) |
| Delta 2-pt. | |
| void | Chroma::baryon (const LatticePropagator &quark_propagator, const SftMom &phases, multi3d< DComplex > &barprop) |
| Baryon 2-pt functions. | |
| void | Chroma::curcor2 (const multi1d< LatticeColorMatrix > &u, const LatticePropagator &quark_prop_1, const LatticePropagator &quark_prop_2, const SftMom &phases, int t0, int no_vec_cur, XMLWriter &xml, const string &xml_group) |
| Construct current correlators. | |
| void | Chroma::curcor3 (const multi1d< LatticeColorMatrix > &u, const LatticePropagator &quark_prop_1, const LatticePropagator &quark_prop_2, const SftMom &phases, int t0, int no_vec_cur, XMLWriter &xml, const string &xml_group) |
| Construct current correlators. | |
| void | Chroma::read (XMLReader &xml, const string &path, Delta2PtEnv::Params ¶m) |
| Reader. | |
| void | Chroma::write (XMLWriter &xml, const string &path, const Delta2PtEnv::Params ¶m) |
| Writer. | |
| void | Chroma::check1Args (const char *name, const multi1d< LatticePropagator > &quark_propagators) |
| Check only 1 prop passed. | |
| void | Chroma::check2Args (const char *name, const multi1d< LatticePropagator > &quark_propagators) |
| Check only 2 props passed. | |
| void | Chroma::read (XMLReader &xml, const string &path, DilutionQuarkSourceConstEnv::Params ¶m) |
| Reader. | |
| void | Chroma::write (XMLWriter &xml, const string &path, const DilutionQuarkSourceConstEnv::Params ¶m) |
| Writer. | |
| multi2d< multi2d< LatticeComplex > > | Chroma::unpackQuark (const LatticePropagator &quark_propagator) |
| Unpack a quark. | |
| void | Chroma::QQDiquark (QQDiquarkContract_t &diquark, const LatticePropagator &quark_propagator_1, const LatticePropagator &quark_propagator_2) |
| Construct a QQ diquark object. | |
| void | Chroma::FormFac (FormFac_insertions_t &form, const multi1d< LatticeColorMatrix > &u, const LatticePropagator &quark_propagator, const LatticePropagator &seq_quark_prop, int gamma_insertion, const SftMom &phases, int t0) |
| Compute contractions for current insertion 3-point functions. | |
| void | Chroma::GroupBaryonOperatorEnv::read (XMLReader &xml, const string &path, GroupBaryonOperatorEnv::Params::Qprop_t::Solutions_t &input) |
| Reader. | |
| void | Chroma::write (XMLWriter &xml, const string &path, const GroupBaryonOperatorEnv::Params ¶m) |
| Writer. | |
| template<typename T> | |
| T | Chroma::hadSeqSourceProject (const T &source_prop, int t_sink, int j_decay) |
| Construct hadron sequential sources. | |
| void | Chroma::QllQllPOT (const multi1d< LatticeColorMatrix > &u, const LatticePropagator &quark1, const LatticePropagator &quark2, const multi1d< int > &src1, const multi1d< int > &src2, const SftMom &phases, XMLWriter &xml, const string &xml_group) |
| Heavy hadron potentials. | |
| void | Chroma::static_light_su3 (const multi1d< LatticeColorMatrix > &u, const LatticePropagator &quark1, const LatticePropagator &quark2, const multi1d< int > &src, const SftMom &phases, XMLWriter &xml, const string &xml_group) |
| Heavy hadron spectrum for SU(3) isospin limit. | |
| void | Chroma::hybmeson (const multi1d< LatticeColorMatrix > &f, const multi1d< LatticeColorMatrix > &u_smr, const LatticePropagator &quark_prop_1, const LatticePropagator &quark_prop_2, const SftMom &phases, multi1d< int > t_source, XMLWriter &xml, const string &xml_group) |
| Hybrid meson 2-pt functions. | |
| void | Chroma::loops (const LatticeFermion &q_source, const LatticeFermion &psi, int length, XMLWriter &xml_gamma, const string &xml_tag) |
| Fermion loop code. | |
| void | Chroma::mescomp (multiNd< Complex > &mesprop, const LatticePropagator &quark_propagator_1, const LatticePropagator &quark_propagator_2, const SftMom &phases, int t0) |
| Construct all components of a meson propagator. | |
| void | Chroma::read (XMLReader &xml, const string &path, MesonSpec2PtEnv::Params ¶m) |
| Reader. | |
| void | Chroma::write (XMLWriter &xml, const string &path, const MesonSpec2PtEnv::Params ¶m) |
| Writer. | |
| void | Chroma::mesons (const LatticePropagator &quark_prop_1, const LatticePropagator &quark_prop_2, const SftMom &phases, int t0, XMLWriter &xml, const string &xml_group) |
| Meson 2-pt functions. | |
| void | Chroma::Qlbar (const multi1d< LatticeColorMatrix > &u, const LatticePropagator &quark_propagator, const multi1d< int > &src_coord, const SftMom &phases, XMLWriter &xml, const string &xml_group, const int bc) |
| Heavy-light meson 2-pt function. | |
| void | Chroma::QlbarBACK (const multi1d< LatticeColorMatrix > &u, const LatticePropagator &quark_propagator, const multi1d< int > &src_coord, const SftMom &phases, XMLWriter &xml, const string &xml_group, const int bc) |
| Heavy-light meson 2-pt function for backwards propagating static quark. | |
| void | Chroma::QlQlPOT (const multi1d< LatticeColorMatrix > &u, const LatticePropagator &quark1, const LatticePropagator &quark2, const multi1d< int > &src1, const multi1d< int > &src2, const SftMom &phases, XMLWriter &xml, const string &xml_group) |
| Heavy-light meson potential. | |
| void | Chroma::SpinTranspose (const LatticePropagator &prop, LatticePropagator &STprop) |
| Spin Transpose Function. | |
| void | Chroma::multipole (const LatticePropagator &quark_propagator, const LatticePropagator &seq_quark_prop, int GammaInsertion, int max_power, int j_decay, int t0, XMLWriter &xml, const string &xml_group) |
| Compute contractions for multipole moments. | |
| void | Chroma::read (XMLReader &xml, const string &path, Multipole_t &pole) |
| Read a Multipole_t. | |
| void | Chroma::write (XMLWriter &xml, const string &path, const Multipole_t &pole) |
| Write a Multipole_t. | |
| void | Chroma::read (XMLReader &xml, const string &path, NoSpinInsertionEnv::Params ¶m) |
| Reader. | |
| void | Chroma::write (XMLWriter &xml, const string &path, const NoSpinInsertionEnv::Params ¶m) |
| Writer. | |
| void | Chroma::NprVertex (const LatticePropagator &F, const multi1d< LatticeColorMatrix > &U, const unsigned short int MaxNLinks, const BBLinkPattern LinkPattern, QDPFileWriter &qio_file) |
| NPR vertices. | |
| HadronSeqSource< LatticePropagator > * | Chroma::PhotonRhoSeqSourceEnv::mesPionPhotonSeqSrc (XMLReader &xml_in, const std::string &path) |
| Construct pion-photon sequential source. | |
| HadronSeqSource< LatticePropagator > * | Chroma::PhotonRhoSeqSourceEnv::mesPionPointSplitPhotonSeqSrc (XMLReader &xml_in, const std::string &path) |
| Construct pion-point_split_photon sequential source. | |
| void | Chroma::read (XMLReader &xml, const string &path, PhotonRhoSeqSourceEnv::Params ¶m) |
| Reader. | |
| void | Chroma::write (XMLWriter &xml, const string &path, const PhotonRhoSeqSourceEnv::Params ¶m) |
| Writer. | |
| void | Chroma::QlQl (const multi1d< LatticeColorMatrix > &u, const LatticePropagator &quark_propagator1, const LatticePropagator &quark_propagator2, const multi1d< int > &src_coord, const multi1d< int > &snk_coord, const int &bc, const SftMom &phases, XMLWriter &xml, const string &xml_group) |
| Heavy-light 3-pt function. | |
| void | Chroma::compute_qqbar (multi2d< DPropagator > &qqbar, const LatticePropagator &quark_prop_1, const LatticePropagator &quark_prop_2, const SftMom &phases, int t0) |
| Meson-Meson 4-pt functions. | |
| void | Chroma::compute_qqq (multi2d< ThreeQuarks > &qqq, const LatticePropagator &q1, const LatticePropagator &q2, const LatticePropagator &q3, const SftMom &phases, int t0, int bc_spec) |
| Baryon-Baryon 2-pt functions (C diquark). | |
| void | Chroma::seqPionTest (Complex &pion_src, const LatticePropagator &seq_quark_prop, const multi1d< int > &t_source) |
| Test a pion sequential source. | |
| void | Chroma::read (XMLReader &xml, const string &path, SimpleBaryonSeqSourceEnv::SpinMatTsp_t ¶m) |
| Read a T and sp struct. | |
| void | Chroma::read (XMLReader &xml, const string &path, GeneralBaryonSeqSourceEnv::SpinMatTsp_t ¶m) |
| Read a T and sp struct. | |
| void | Chroma::read (XMLReader &xml, const string &path, SimpleBaryon2PtEnv::Params ¶m) |
| Reader. | |
| void | Chroma::write (XMLWriter &xml, const string &path, const SimpleBaryon2PtEnv::Params ¶m) |
| Writer. | |
| BaryonOperator< LatticeFermion > * | Chroma::SimpleBaryonOperatorEnv::barNuclCg5 (XMLReader &xml_in, const std::string &path, const multi1d< LatticeColorMatrix > &u) |
| Nucleon = (u C gamma_5 d) u. | |
| void | Chroma::read (XMLReader &xml, const string &path, SimpleBaryonOperatorEnv::Params ¶m) |
| Reader. | |
| void | Chroma::write (XMLWriter &xml, const string &path, const SimpleBaryonOperatorEnv::Params ¶m) |
| Writer. | |
| void | Chroma::read (XMLReader &xml, const string &path, SpinMatTsp_t ¶m) |
| Read a T and sp struct. | |
| HadronSeqSource< LatticePropagator > * | Chroma::SimpleBaryonSeqSourceEnv::barNuclNuclU (XMLReader &xml_in, const std::string &path) |
| "\bar u O u" insertion in nucleon-nucleon */ | |
| HadronSeqSource< LatticePropagator > * | Chroma::SimpleBaryonSeqSourceEnv::barNuclNuclD (XMLReader &xml_in, const std::string &path) |
| "\bar d O d" insertion in nucleon-nucleon */ | |
| HadronSeqSource< LatticePropagator > * | Chroma::SimpleBaryonSeqSourceEnv::barNuclUUnpol (XMLReader &xml_in, const std::string &path) |
| "\bar u O u" insertion in proton, ie. "(u C gamma_5 d) u" */ | |
| HadronSeqSource< LatticePropagator > * | Chroma::SimpleBaryonSeqSourceEnv::barNuclDUnpol (XMLReader &xml_in, const std::string &path) |
| "\bar d O d" insertion in proton, ie. "(u C gamma_5 d) u" | |
| HadronSeqSource< LatticePropagator > * | Chroma::SimpleBaryonSeqSourceEnv::barNuclUPol (XMLReader &xml_in, const std::string &path) |
| "\bar u O u" insertion in proton, ie. "(u C gamma_5 (1/2)(1 + gamma_4) d) u" | |
| HadronSeqSource< LatticePropagator > * | Chroma::SimpleBaryonSeqSourceEnv::barNuclDPol (XMLReader &xml_in, const std::string &path) |
| "\bar u O u" insertion in proton, ie. "(u C gamma_5 (1/2)(1 + gamma_4) d) u" | |
| HadronSeqSource< LatticePropagator > * | Chroma::SimpleBaryonSeqSourceEnv::barNuclUUnpolNR (XMLReader &xml_in, const std::string &path) |
| "\bar u O u" insertion in NR proton, ie. "(u C gamma_5 (1/2)(1 + gamma_4) d) u" | |
| HadronSeqSource< LatticePropagator > * | Chroma::SimpleBaryonSeqSourceEnv::barNuclDUnpolNR (XMLReader &xml_in, const std::string &path) |
| "\bar d O d" insertion in NR proton, ie. "(u C gamma_5 (1/2)(1 + gamma_4) d) u" | |
| HadronSeqSource< LatticePropagator > * | Chroma::SimpleBaryonSeqSourceEnv::barNuclUPolNR (XMLReader &xml_in, const std::string &path) |
| "\bar u O u" insertion in NR proton, ie. "(u C gamma_5 (1/2)(1 + gamma_4) d) u" | |
| HadronSeqSource< LatticePropagator > * | Chroma::SimpleBaryonSeqSourceEnv::barNuclDPolNR (XMLReader &xml_in, const std::string &path) |
| "\bar d O d" insertion in NR proton, ie. "(u C gamma_5 (1/2)(1 + gamma_4) d) u" | |
| HadronSeqSource< LatticePropagator > * | Chroma::SimpleBaryonSeqSourceEnv::barNuclUMixedNR (XMLReader &xml_in, const std::string &path) |
| u O u" insertion in NR proton, ie. "(u C gamma_5 (1/2)(1 + gamma_4) d) u" | |
| HadronSeqSource< LatticePropagator > * | Chroma::SimpleBaryonSeqSourceEnv::barNuclDMixedNR (XMLReader &xml_in, const std::string &path) |
| "\bar d O d" insertion in NR proton, ie. "(u C gamma_5 (1/2)(1 + gamma_4) d) u" | |
| HadronSeqSource< LatticePropagator > * | Chroma::SimpleBaryonSeqSourceEnv::barNuclUMixedNRnegPar (XMLReader &xml_in, const std::string &path) |
| "\bar u O u" insertion in negative parity NR proton | |
| HadronSeqSource< LatticePropagator > * | Chroma::SimpleBaryonSeqSourceEnv::barNuclDMixedNRnegPar (XMLReader &xml_in, const std::string &path) |
| "\bar d O d" insertion in negative parity NR proton | |
| HadronSeqSource< LatticePropagator > * | Chroma::SimpleBaryonSeqSourceEnv::barXiDMixedNR (XMLReader &xml_in, const std::string &path) |
| d O d" insertion in NR proton | |
| HadronSeqSource< LatticePropagator > * | Chroma::SimpleBaryonSeqSourceEnv::barDeltaDeltaU (XMLReader &xml_in, const std::string &path) |
| "\bar u O u" insertion in delta-delta */ | |
| HadronSeqSource< LatticePropagator > * | Chroma::SimpleBaryonSeqSourceEnv::barDeltaDeltaD (XMLReader &xml_in, const std::string &path) |
| "\bar d O d" insertion in delta-delta */ | |
| HadronSeqSource< LatticePropagator > * | Chroma::SimpleBaryonSeqSourceEnv::barDeltaUUnpol (XMLReader &xml_in, const std::string &path) |
| "\bar u O u" insertion in Delta^+ "2*(u sp d) u + (u sp u) d" */ | |
| HadronSeqSource< LatticePropagator > * | Chroma::SimpleBaryonSeqSourceEnv::barDeltaDUnpol (XMLReader &xml_in, const std::string &path) |
| "\bar d O d" insertion in Delta^+ "2*(u sp d) u + (u sp u) d" */ | |
| void | Chroma::read (XMLReader &xml, const string &path, SimpleBaryonSeqSourceEnv::Params ¶m) |
| Reader. | |
| void | Chroma::write (XMLWriter &xml, const string &path, const SimpleBaryonSeqSourceEnv::Params ¶m) |
| Writer. | |
| void | Chroma::read (XMLReader &xml, const string &path, SimpleMeson2PtEnv::Params ¶m) |
| Reader. | |
| void | Chroma::write (XMLWriter &xml, const string &path, const SimpleMeson2PtEnv::Params ¶m) |
| Writer. | |
| int | Chroma::SimpleMesonSeqSourceEnv::sign_g5adjGfg5 (int sink_insertion) |
| Compute final gamma insertion. | |
| HadronSeqSource< LatticePropagator > * | Chroma::SimpleMesonSeqSourceEnv::mesA0RhoX1SeqSrc (XMLReader &xml_in, const std::string &path) |
| Construct the source. | |
| HadronSeqSource< LatticePropagator > * | Chroma::SimpleMesonSeqSourceEnv::mesA0B1Z1SeqSrc (XMLReader &xml_in, const std::string &path) |
| Construct a0-source rho_y_1-sink sequential source. | |
| HadronSeqSource< LatticePropagator > * | Chroma::SimpleMesonSeqSourceEnv::mesA01B1Y1SeqSrc (XMLReader &xml_in, const std::string &path) |
| Construct a0-source rho_z_1-sink sequential source. | |
| HadronSeqSource< LatticePropagator > * | Chroma::SimpleMesonSeqSourceEnv::mesA01Pion2SeqSrc (XMLReader &xml_in, const std::string &path) |
| Construct a0-source b1_x_1-sink sequential source. | |
| HadronSeqSource< LatticePropagator > * | Chroma::SimpleMesonSeqSourceEnv::mesA0RhoX2SeqSrc (XMLReader &xml_in, const std::string &path) |
| Construct a0-source a0_2-sink sequential source. | |
| HadronSeqSource< LatticePropagator > * | Chroma::SimpleMesonSeqSourceEnv::mesA0A1Z1SeqSrc (XMLReader &xml_in, const std::string &path) |
| Construct a0-source rho_y_2-sink sequential source. | |
| HadronSeqSource< LatticePropagator > * | Chroma::SimpleMesonSeqSourceEnv::mesA0A1Y1SeqSrc (XMLReader &xml_in, const std::string &path) |
| Construct a0-source rho_z_2-sink sequential source. | |
| HadronSeqSource< LatticePropagator > * | Chroma::SimpleMesonSeqSourceEnv::mesA0Pion1SeqSrc (XMLReader &xml_in, const std::string &path) |
| Construct a0-source a1_x_1-sink sequential source. | |
| void | Chroma::read (XMLReader &xml, const string &path, SimpleMesonSeqSourceEnv::Params ¶m) |
| Reader. | |
| void | Chroma::write (XMLWriter &xml, const string &path, const SimpleMesonSeqSourceEnv::Params ¶m) |
| Writer. | |
| void | Chroma::read (XMLReader &xml, const string &path, SimpleSpinInsertionEnv::Params ¶m) |
| Reader. | |
| void | Chroma::write (XMLWriter &xml, const string &path, const SimpleSpinInsertionEnv::Params ¶m) |
| Writer. | |
| void | Chroma::read (XMLReader &xml, const string &path, StochCondContEnv::Params ¶m) |
| Reader. | |
| void | Chroma::write (XMLWriter &xml, const string &path, const StochCondContEnv::Params ¶m) |
| Writer. | |
| void | Chroma::stoch_var (multi1d< DComplex > &ferm_loop_sum, multi2d< DComplex > &ferm_loop, multi1d< Real64 > &sigma, multi1d< Real64 > &im_sigma, int t_length, int Nsamp) |
| Stochastic variable construction. | |
| void | Chroma::wall_qprop (LatticePropagator &wall_quark_prop, const LatticePropagator &quark_propagator, const SftMom &phases) |
| Construct a wall-sink propagator:. | |
| void | Chroma::wallDeltaFormFac (WallFormFac_formfacs_t &form, const multi1d< LatticeColorMatrix > &u, const LatticePropagator &forw_u_prop, const LatticePropagator &back_u_prop, const LatticePropagator &forw_d_prop, const LatticePropagator &back_d_prop, const Propagator &u_x2, const Propagator &d_x2, const SftMom &phases, int t0, bool wall_source) |
| Wall-sink delta-> gamma+delta form-factors. | |
| void | Chroma::wallDeltaPFormFac (WallFormFac_formfacs_t &form, const multi1d< LatticeColorMatrix > &u, const LatticePropagator &forw_u_prop, const LatticePropagator &back_u_prop, const LatticePropagator &forw_d_prop, const LatticePropagator &back_d_prop, const Propagator &u_x2, const Propagator &d_x2, const SftMom &phases, int t0, bool wall_source) |
| Wall-sink delta <-> gamma+delta form-factors. | |
| LatticePropagator | Chroma::nonlocalCurrentProp (const multi1d< LatticeColorMatrix > &u, int mu, const LatticePropagator &forw_prop, const LatticePropagator &anti_prop) |
| Compute nonlocal current propagator. | |
| void | Chroma::wallFormFacSft (multi1d< WallFormFac_momenta_t > &momenta, const LatticeComplex &corr_local_fn, const LatticeComplex &corr_nonlocal_fn, const SftMom &phases, bool compute_nonlocal, int t0) |
| Do slow SFT over hadron correlator data. | |
| void | Chroma::wallNuclFormFac (WallFormFac_formfacs_t &form, const multi1d< LatticeColorMatrix > &u, const LatticePropagator &forw_u_prop, const LatticePropagator &back_u_prop, const LatticePropagator &forw_d_prop, const LatticePropagator &back_d_prop, const Propagator &u_x2, const Propagator &d_x2, const SftMom &phases, int t0, bool wall_source) |
| Wall-sink nucleon-> gamma+nucleon form-factors. | |
| void | Chroma::wallPionFormFac (WallFormFac_formfacs_t &form, const multi1d< LatticeColorMatrix > &u, const LatticePropagator &forw_u_prop, const LatticePropagator &back_u_prop, const LatticePropagator &forw_d_prop, const LatticePropagator &back_d_prop, const Propagator &u_x2, const Propagator &d_x2, const SftMom &phases, int t0, bool wall_source) |
| Wall-sink pi^+-> gamma+pi^+ form-factors. | |
| void | Chroma::wallRhoFormFac (WallFormFac_formfacs_t &form, const multi1d< LatticeColorMatrix > &u, const LatticePropagator &forw_u_prop, const LatticePropagator &back_u_prop, const LatticePropagator &forw_d_prop, const LatticePropagator &back_d_prop, const Propagator &u_x2, const Propagator &d_x2, const SftMom &phases, int t0, bool wall_source) |
| Wall-sink rho-> gamma+rho form-factors. | |
| void | Chroma::wallRhoPiFormFac (WallFormFac_formfacs_t &form, const multi1d< LatticeColorMatrix > &u, const LatticePropagator &forw_u_prop, const LatticePropagator &back_u_prop, const LatticePropagator &forw_d_prop, const LatticePropagator &back_d_prop, const Propagator &u_x2, const Propagator &d_x2, const SftMom &phases, int t0, bool wall_source) |
| Wall-sink rho^+ <-> gamma+pi^+ form-factors. | |
| void | Chroma::gaussian_on_timeslice (LatticeStaggeredFermion &a, int slice, int mu) |
| Diluted Gauusian-source. | |
| typedef void(*) Chroma::BBLinkPattern(bool &DoThisPattern, bool &DoFurtherPatterns, multi1d< int > &LinkPattern) |
| typedef SingletonHolder< FunctionMap<DumbDisambiguator, SpinMatrix, std::string, TYPELIST_2(XMLReader&, const std::string&), SpinMatrix (*)(XMLReader&, const std::string&), StringFunctionMapError> > Chroma::BaryonSpinMatrixEnv::TheBarSpinMatFuncMap |
| typedef SingletonHolder< ObjectFactory<DilutionScheme<LatticeFermion>, std::string, TYPELIST_2(XMLReader&, const std::string&), DilutionScheme<LatticeFermion>* (*)(XMLReader&, const std::string&), StringFactoryError> > Chroma::TheFermDilutionSchemeFactory |
| typedef SingletonHolder< ObjectFactory<SpinInsertion<LatticeFermion>, std::string, TYPELIST_2(XMLReader&, const std::string&), SpinInsertion<LatticeFermion>* (*)(XMLReader&, const std::string&), StringFactoryError> > Chroma::TheFermSpinInsertionFactory |
| typedef SingletonHolder< ObjectFactory<HadronContract, std::string, TYPELIST_2(XMLReader&, const std::string&), HadronContract* (*)(XMLReader&, const std::string&), StringFactoryError> > Chroma::TheHadronContractFactory |
| typedef SingletonHolder< ObjectFactory<SpinInsertion<LatticePropagator>, std::string, TYPELIST_2(XMLReader&, const std::string&), SpinInsertion<LatticePropagator>* (*)(XMLReader&, const std::string&), StringFactoryError> > Chroma::ThePropSpinInsertionFactory |
| typedef SingletonHolder< ObjectFactory<BaryonOperator<LatticeFermion>, std::string, TYPELIST_3(XMLReader&, const std::string&, const multi1d<LatticeColorMatrix>&), BaryonOperator<LatticeFermion>* (*)(XMLReader&, const std::string&, const multi1d<LatticeColorMatrix>&), StringFactoryError> > Chroma::TheWilsonBaryonOperatorFactory |
| typedef SingletonHolder< ObjectFactory<HadronSeqSource<LatticePropagator>, std::string, TYPELIST_2(XMLReader&, const std::string&), HadronSeqSource<LatticePropagator>* (*)(XMLReader&, const std::string&), StringFactoryError> > Chroma::TheWilsonHadronSeqSourceFactory |
| void Chroma::barcomp | ( | QQQDense_t & | barprop, | |
| const LatticePropagator & | quark_propagator_1, | |||
| const LatticePropagator & | quark_propagator_2, | |||
| const LatticePropagator & | quark_propagator_3, | |||
| const SftMom & | phases, | |||
| int | t0, | |||
| int | bc_spec | |||
| ) |
Construct all components of a baryon propagator.
This routine is specific to Wilson fermions!
In all baryons the colour components are contracted with the totally antisymmetric 'tensor' eps(a,b,c) = antisym_tensor(a,b,c).
| barprop | baryon correlation function (in real space) ( Write ) | |
| quark_propagator_1 | quark propagator ( Read ) | |
| quark_propagator_2 | quark propagator ( Read ) | |
| quark_propagator_3 | quark propagator ( Read ) | |
| phases | object holds list of momenta ( Read ) | |
| t0 | coordinates of source in decay direction ( Read ) | |
| bc_spec | boundary condition for spectroscopy ( Read ) |
Definition at line 167 of file barcomp_w.cc.
References Chroma::QQQDense_t::corrs, END_CODE, Chroma::SftMom::getSet(), Chroma::QQQDense_t::length, Chroma::SftMom::numSubsets(), and START_CODE.
| void Chroma::barcompDiquarkDense | ( | QQQDense_t & | barprop, | |
| const QQDiquarkContract_t & | diquark, | |||
| const LatticePropagator & | quark_propagator_3, | |||
| const SftMom & | phases, | |||
| int | t0, | |||
| int | bc_spec | |||
| ) |
Construct all components of a baryon propagator.
This routine is specific to Wilson fermions!
In all baryons the colour components are contracted with the totally antisymmetric 'tensor' eps(a,b,c) = antisym_tensor(a,b,c).
| barprop | baryon correlation function (in real space) ( Write ) | |
| diquark | diquark ( Read ) | |
| quark_propagator_3 | quark propagator ( Read ) | |
| phases | object holds list of momenta ( Read ) | |
| t0 | coordinates of source in decay direction ( Read ) | |
| bc_spec | boundary condition for spectroscopy ( Read ) |
Definition at line 109 of file barcomp_diquark_w.cc.
References Chroma::QQDiquarkContract_t::comp, Chroma::QQQDense_t::corrs, END_CODE, Chroma::SftMom::getSet(), Chroma::QQQDense_t::length, Chroma::SftMom::numSubsets(), START_CODE, and Chroma::unpackQuark().
Referenced by Chroma::InlineQQQDiquarkEnv::InlineMeas::operator()().
| void Chroma::barcompDiquarkSparse | ( | QQQSparse_t & | barprop, | |
| const QQDiquarkContract_t & | diquark, | |||
| const LatticePropagator & | quark_propagator_3, | |||
| const multi1d< QQQSpinIndices_t > | spin_indices, | |||
| const SftMom & | phases, | |||
| int | t0, | |||
| int | bc_spec | |||
| ) |
Construct some components of a baryon propagator.
This routine is specific to Wilson fermions!
In all baryons the colour components are contracted with the totally antisymmetric 'tensor' eps(a,b,c) = antisym_tensor(a,b,c).
| barprop | baryon correlation function (in real space) ( Write ) | |
| diquark | diquark ( Read ) | |
| quark_propagator_3 | quark propagator ( Read ) | |
| spin_indices | holds list of source/sink spin indices ( Read ) | |
| phases | object holds list of momenta ( Read ) | |
| t0 | coordinates of source in decay direction ( Read ) | |
| bc_spec | boundary condition for spectroscopy ( Read ) |
Definition at line 30 of file barcomp_diquark_w.cc.
References Chroma::QQDiquarkContract_t::comp, Chroma::QQQSparse_t::corrs, END_CODE, Chroma::SftMom::getSet(), Chroma::QQQSparse_t::length, Chroma::SftMom::numSubsets(), START_CODE, and Chroma::unpackQuark().
Referenced by Chroma::InlineQQQDiquarkEnv::InlineMeas::operator()().
| void Chroma::barcompSparse | ( | QQQSparse_t & | barprop, | |
| const LatticePropagator & | quark_propagator_1, | |||
| const LatticePropagator & | quark_propagator_2, | |||
| const LatticePropagator & | quark_propagator_3, | |||
| const multi1d< QQQSpinIndices_t > | spin_indices, | |||
| const SftMom & | phases, | |||
| int | t0, | |||
| int | bc_spec | |||
| ) |
Construct some components of a baryon propagator.
This routine is specific to Wilson fermions!
In all baryons the colour components are contracted with the totally antisymmetric 'tensor' eps(a,b,c) = antisym_tensor(a,b,c).
| barprop | baryon correlation function (in real space) ( Write ) | |
| quark_propagator_1 | quark propagator ( Read ) | |
| quark_propagator_2 | quark propagator ( Read ) | |
| quark_propagator_3 | quark propagator ( Read ) | |
| spin_indices | holds list of source/sink spin indices ( Read ) | |
| phases | object holds list of momenta ( Read ) | |
| t0 | coordinates of source in decay direction ( Read ) | |
| bc_spec | boundary condition for spectroscopy ( Read ) |
Definition at line 66 of file barcomp_w.cc.
References Chroma::QQQSparse_t::corrs, END_CODE, Chroma::SftMom::getSet(), Chroma::QQQSparse_t::length, Chroma::SftMom::numSubsets(), and START_CODE.
| HadronSeqSource<LatticePropagator>* Chroma::SimpleBaryonSeqSourceEnv::@49::barDeltaDeltaD | ( | XMLReader & | xml_in, | |
| const std::string & | path | |||
| ) | [static] |
"\bar d O d" insertion in delta-delta */
This is a generic version
Definition at line 759 of file simple_baryon_seqsrc_w.cc.
References Chroma::read().
Referenced by Chroma::SimpleBaryonSeqSourceEnv::registerAll().
| HadronSeqSource<LatticePropagator>* Chroma::SimpleBaryonSeqSourceEnv::@49::barDeltaDeltaU | ( | XMLReader & | xml_in, | |
| const std::string & | path | |||
| ) | [static] |
"\bar u O u" insertion in delta-delta */
This is a generic version
Definition at line 742 of file simple_baryon_seqsrc_w.cc.
References Chroma::read().
Referenced by Chroma::SimpleBaryonSeqSourceEnv::registerAll().
| HadronSeqSource<LatticePropagator>* Chroma::SimpleBaryonSeqSourceEnv::@49::barDeltaDUnpol | ( | XMLReader & | xml_in, | |
| const std::string & | path | |||
| ) | [static] |
"\bar d O d" insertion in Delta^+ "2*(u sp d) u + (u sp u) d" */
C gamma_- = sp = (C gamma_-)^T T = (1 + gamma_4) / 2 = (1 + Gamma(8)) / 2
Agghh, we have a goofy factor of 2 normalization factor here. The ancient szin way didn't care about norms, so it happily made it 2 times too big. There is a missing 0.5 in T_unpol guy. Since nobody has used this code before, we are switching to a more sane convention and breaking agreement with the old szin code.
Definition at line 804 of file simple_baryon_seqsrc_w.cc.
References Chroma::BaryonSpinMats::Cgm(), and Chroma::BaryonSpinMats::Tunpol().
Referenced by Chroma::SimpleBaryonSeqSourceEnv::registerAll().
| HadronSeqSource<LatticePropagator>* Chroma::SimpleBaryonSeqSourceEnv::@49::barDeltaUUnpol | ( | XMLReader & | xml_in, | |
| const std::string & | path | |||
| ) | [static] |
"\bar u O u" insertion in Delta^+ "2*(u sp d) u + (u sp u) d" */
C gamma_- = sp = (C gamma_-)^T T = (1 + gamma_4) / 2 = (1 + Gamma(8)) / 2
Agghh, we have a goofy factor of 2 normalization factor here. The ancient szin way didn't care about norms, so it happily made it 2 times too big. There is a missing 0.5 in T_unpol guy. Since nobody has used this code before, we are switching to a more sane convention and breaking agreement with the old szin code.
Definition at line 783 of file simple_baryon_seqsrc_w.cc.
References Chroma::BaryonSpinMats::Cgm(), and Chroma::BaryonSpinMats::Tunpol().
Referenced by Chroma::SimpleBaryonSeqSourceEnv::registerAll().
| void Chroma::barhqlq | ( | const LatticePropagator & | propagator_1, | |
| const LatticePropagator & | propagator_2, | |||
| const SftMom & | phases, | |||
| multi3d< DComplex > & | barprop | |||
| ) |
Heavy-light baryon 2-pt functions.
This routine is specific to Wilson fermions!
########################################################################### WARNING: No symmetrization over the spatial part of the wave functions # is performed. Therefore, if this routine is called with # "shell-sink" quark propagators of different widths the # resulting octet baryons may have admixters of excited # decouplet baryons with mixed symmetric spatial wave functions, # and vice-versa!!! # ###########################################################################
Construct heavy-light baryon propagators with two "u" quarks and one separate "s" quark for the Sigma^+, the Lambda and the Sigma^{*+}. In the Lambda we take the "u" and "d" quark as degenerate!
The routine also computes time-charge reversed baryons and adds them in for increased statistics.
| quark_propagator_1 | "s" quark propagator ( Read ) | |
| quark_propagator_2 | "u" quark propagator ( Read ) | |
| barprop | baryon propagator ( Modify ) | |
| phases | object holds list of momenta and Fourier phases ( Read ) |
For the Sigma^+ we take
|S_1, s_z=1/2> = (s C gamma_5 u) "u_up"
for the Lambda
|L_1, s_z=1/2> = 2*(u C gamma_5 d) "s_up" + (s C gamma_5 d) "u_up" + (u C gamma_5 s) "d_up"
and for the Sigma^{*+}
|S*_1, s_z=3/2> = 2*(s C gamma_- u) "u_up" + (u C gamma_- u) "s_up".
We have put "q_up" in quotes, since this is meant in the Dirac basis, not in the 'DeGrand-Rossi' chiral basis used in the program! In gamma_- we ignore a factor sqrt(2).
For all baryons we compute a 'B_2' that differs from the 'B_1' above by insertion of a gamma_4 between C and the gamma_{5,-}. And finally, we also compute the non-relativistic baryons, 'B_3', which up to a factor 1/2 are just the difference B_1 - B_2, as can be seen by projecting to the "upper" components in the Dirac basis, achieved by (1 + gamma_4)/2 q, for quark q.
The Sigma^+_k is baryon 3*(k-1), the Lambda_k is baryon 3*(k-1)+1 and the Sigma^{*+}_k is baryon 3*(k-1)+2.
We are using a chiral basis for the Dirac matrices (gamma_5 diagonal). Therefore a spin-up quark in the Dirac basis corresponds to 1/sqrt(2) * ( - q_1 - q_3 ) in this chiral basis. We shall neglect the sign and the 1/sqrt(2) here. The projection on "spin_up" is done with the projector "T".
Definition at line 342 of file barhqlq_w.cc.
References Chroma::BaryonSpinMats::Cg4m(), Chroma::BaryonSpinMats::Cg5(), Chroma::BaryonSpinMats::Cg5g4(), Chroma::BaryonSpinMats::Cg5NR(), Chroma::BaryonSpinMats::Cg5NRnegPar(), Chroma::BaryonSpinMats::Cgm(), Chroma::BaryonSpinMats::CgmNR(), END_CODE, Chroma::Baryon2PtContractions::lambda2pt(), Chroma::Baryon2PtContractions::lambdaNaive2pt(), Chroma::SftMom::numMom(), Chroma::SftMom::numSubsets(), Chroma::SftMom::sft(), Chroma::Baryon2PtContractions::sigma2pt(), Chroma::Baryon2PtContractions::sigmast2pt(), START_CODE, Chroma::BaryonSpinMats::Tmixed(), Chroma::BaryonSpinMats::TmixedNegPar(), Chroma::BaryonSpinMats::Tunpol(), and Chroma::Baryon2PtContractions::xi2pt().
| void Chroma::barhqlq | ( | const LatticePropagator & | propagator_1, | |
| const LatticePropagator & | propagator_2, | |||
| const SftMom & | phases, | |||
| int | t0, | |||
| int | bc_spec, | |||
| bool | time_rev, | |||
| XMLWriter & | xml, | |||
| const string & | xml_group | |||
| ) |
Heavy-light baryon 2-pt functions.
This routine is specific to Wilson fermions!
Construct baryon propagators for the Proton and the Delta^+ with degenerate "u" and "d" quarks, as well as the Lambda for, in addition, a degenerate "s" quark. For these degenerate quarks, the Lambda is degenerate with the Proton, but we keep it for compatibility with the sister routine that treats non-degenerate quarks.
The routine optionally computes time-charge reversed baryons and adds them in for increased statistics.
| propagator_1 | "s" quark propagator ( Read ) | |
| propagator_2 | "u" quark propagator ( Read ) | |
| t0 | cartesian coordinates of the source ( Read ) | |
| bc_spec | boundary condition for spectroscopy ( Read ) | |
| time_rev | add in time reversed contribution if true ( Read ) | |
| phases | object holds list of momenta and Fourier phases ( Read ) | |
| xml | xml file object ( Read ) | |
| xml_group | group name for xml data ( Read ) |
Definition at line 171 of file barhqlq_w.cc.
References END_CODE, Chroma::SftMom::numToMom(), START_CODE, and Chroma::write().
Referenced by Chroma::InlineHadSpec::func().
| BaryonOperator<LatticeFermion>* Chroma::SimpleBaryonOperatorEnv::@46::barNuclCg5 | ( | XMLReader & | xml_in, | |
| const std::string & | path, | |||
| const multi1d< LatticeColorMatrix > & | u | |||
| ) | [static] |
Nucleon = (u C gamma_5 d) u.
C gamma_5 = Gamma(5) = - (C gamma_5)^T
Definition at line 258 of file simple_baryon_operator_w.cc.
Referenced by Chroma::SimpleBaryonOperatorEnv::registerAll().
| HadronSeqSource<LatticePropagator>* Chroma::SimpleBaryonSeqSourceEnv::@49::barNuclDMixedNR | ( | XMLReader & | xml_in, | |
| const std::string & | path | |||
| ) | [static] |
"\bar d O d" insertion in NR proton, ie. "(u C gamma_5 (1/2)(1 + gamma_4) d) u"
C g_5 NR = (1/2)*C gamma_5 * ( 1 + g_4 )
T = (1 + )*(1 + gamma_4) / 2 = (1 + Gamma(8) - i G(3) - i G(11)) / 2
Definition at line 667 of file simple_baryon_seqsrc_w.cc.
References Chroma::BaryonSpinMats::Cg5NR(), and Chroma::BaryonSpinMats::Tmixed().
Referenced by Chroma::SimpleBaryonSeqSourceEnv::registerAll().
| HadronSeqSource<LatticePropagator>* Chroma::SimpleBaryonSeqSourceEnv::@49::barNuclDMixedNRnegPar | ( | XMLReader & | xml_in, | |
| const std::string & | path | |||
| ) | [static] |
"\bar d O d" insertion in negative parity NR proton
C g_5 NR = (1/2)*C gamma_5 * ( 1 - g_4 )
T = (1 + )*(1 - gamma_4) / 2 = (1 - Gamma(8) + i G(3) - i G(11)) / 2
Definition at line 701 of file simple_baryon_seqsrc_w.cc.
References Chroma::BaryonSpinMats::Cg5NRnegPar(), and Chroma::BaryonSpinMats::TmixedNegPar().
Referenced by Chroma::SimpleBaryonSeqSourceEnv::registerAll().
| HadronSeqSource<LatticePropagator>* Chroma::SimpleBaryonSeqSourceEnv::@49::barNuclDPol | ( | XMLReader & | xml_in, | |
| const std::string & | path | |||
| ) | [static] |
"\bar u O u" insertion in proton, ie. "(u C gamma_5 (1/2)(1 + gamma_4) d) u"
C g_5 = C gamma_5 T = (1 + gamma_4) / 2 = -i (Gamma(3) + Gamma(11)) / 2
Definition at line 580 of file simple_baryon_seqsrc_w.cc.
References Chroma::BaryonSpinMats::Cg5(), and Chroma::BaryonSpinMats::Tpol().
Referenced by Chroma::SimpleBaryonSeqSourceEnv::registerAll().
| HadronSeqSource<LatticePropagator>* Chroma::SimpleBaryonSeqSourceEnv::@49::barNuclDPolNR | ( | XMLReader & | xml_in, | |
| const std::string & | path | |||
| ) | [static] |
"\bar d O d" insertion in NR proton, ie. "(u C gamma_5 (1/2)(1 + gamma_4) d) u"
C g_5 NR = (1/2)*C gamma_5 * ( 1 + g_4 ) T = (1 + gamma_4) / 2 = -i (Gamma(3) + Gamma(11)) / 2
Definition at line 635 of file simple_baryon_seqsrc_w.cc.
References Chroma::BaryonSpinMats::Cg5NR(), and Chroma::BaryonSpinMats::Tpol().
Referenced by Chroma::SimpleBaryonSeqSourceEnv::registerAll().
| HadronSeqSource<LatticePropagator>* Chroma::SimpleBaryonSeqSourceEnv::@49::barNuclDUnpol | ( | XMLReader & | xml_in, | |
| const std::string & | path | |||
| ) | [static] |
"\bar d O d" insertion in proton, ie. "(u C gamma_5 d) u"
C gamma_5 = Gamma(5) = - (C gamma_5)^T T = (1 + gamma_4) / 2 = (1 + Gamma(8)) / 2
Definition at line 552 of file simple_baryon_seqsrc_w.cc.
References Chroma::BaryonSpinMats::Cg5(), and Chroma::BaryonSpinMats::Tunpol().
Referenced by Chroma::SimpleBaryonSeqSourceEnv::registerAll().
| HadronSeqSource<LatticePropagator>* Chroma::SimpleBaryonSeqSourceEnv::@49::barNuclDUnpolNR | ( | XMLReader & | xml_in, | |
| const std::string & | path | |||
| ) | [static] |
"\bar d O d" insertion in NR proton, ie. "(u C gamma_5 (1/2)(1 + gamma_4) d) u"
C g_5 NR = (1/2)*C gamma_5 * ( 1 + g_4 ) T = (1 + gamma_4) / 2 = (1 + Gamma(8)) / 2
Definition at line 607 of file simple_baryon_seqsrc_w.cc.
References Chroma::BaryonSpinMats::Cg5NR(), and Chroma::BaryonSpinMats::Tunpol().
Referenced by Chroma::SimpleBaryonSeqSourceEnv::registerAll().
| HadronSeqSource<LatticePropagator>* Chroma::SimpleBaryonSeqSourceEnv::@49::barNuclNuclD | ( | XMLReader & | xml_in, | |
| const std::string & | path | |||
| ) | [static] |
"\bar d O d" insertion in nucleon-nucleon */
This is a generic version
Definition at line 520 of file simple_baryon_seqsrc_w.cc.
References Chroma::read().
Referenced by Chroma::SimpleBaryonSeqSourceEnv::registerAll().
| HadronSeqSource<LatticePropagator>* Chroma::SimpleBaryonSeqSourceEnv::@49::barNuclNuclU | ( | XMLReader & | xml_in, | |
| const std::string & | path | |||
| ) | [static] |
"\bar u O u" insertion in nucleon-nucleon */
This is a generic version
Definition at line 503 of file simple_baryon_seqsrc_w.cc.
References Chroma::read().
Referenced by Chroma::SimpleBaryonSeqSourceEnv::registerAll().
| HadronSeqSource<LatticePropagator>* Chroma::SimpleBaryonSeqSourceEnv::@49::barNuclUMixedNR | ( | XMLReader & | xml_in, | |
| const std::string & | path | |||
| ) | [static] |
u O u" insertion in NR proton, ie. "(u C gamma_5 (1/2)(1 + gamma_4) d) u"

Definition at line 651 of file simple_baryon_seqsrc_w.cc.
References Chroma::BaryonSpinMats::Cg5NR(), and Chroma::BaryonSpinMats::Tmixed().
Referenced by Chroma::SimpleBaryonSeqSourceEnv::registerAll().
| HadronSeqSource<LatticePropagator>* Chroma::SimpleBaryonSeqSourceEnv::@49::barNuclUMixedNRnegPar | ( | XMLReader & | xml_in, | |
| const std::string & | path | |||
| ) | [static] |
"\bar u O u" insertion in negative parity NR proton
"\bar u O u" insertion in NR proton, ie. "(u C gamma_5 (1/2)(1 - gamma_4) d) u"

Definition at line 685 of file simple_baryon_seqsrc_w.cc.
References Chroma::BaryonSpinMats::Cg5NRnegPar(), and Chroma::BaryonSpinMats::TmixedNegPar().
Referenced by Chroma::SimpleBaryonSeqSourceEnv::registerAll().
| HadronSeqSource<LatticePropagator>* Chroma::SimpleBaryonSeqSourceEnv::@49::barNuclUPol | ( | XMLReader & | xml_in, | |
| const std::string & | path | |||
| ) | [static] |
"\bar u O u" insertion in proton, ie. "(u C gamma_5 (1/2)(1 + gamma_4) d) u"
C g_5 = C gamma_5 T = (1 + gamma_4) / 2 = -i (Gamma(3) + Gamma(11)) / 2
Definition at line 566 of file simple_baryon_seqsrc_w.cc.
References Chroma::BaryonSpinMats::Cg5(), and Chroma::BaryonSpinMats::Tpol().
Referenced by Chroma::SimpleBaryonSeqSourceEnv::registerAll().
| HadronSeqSource<LatticePropagator>* Chroma::SimpleBaryonSeqSourceEnv::@49::barNuclUPolNR | ( | XMLReader & | xml_in, | |
| const std::string & | path | |||
| ) | [static] |
"\bar u O u" insertion in NR proton, ie. "(u C gamma_5 (1/2)(1 + gamma_4) d) u"
C g_5 NR = (1/2)*C gamma_5 * ( 1 + g_4 ) T = (1 + gamma_4) / 2 = -i (Gamma(3) + Gamma(11)) / 2
Definition at line 621 of file simple_baryon_seqsrc_w.cc.
References Chroma::BaryonSpinMats::Cg5NR(), and Chroma::BaryonSpinMats::Tpol().
Referenced by Chroma::SimpleBaryonSeqSourceEnv::registerAll().
| HadronSeqSource<LatticePropagator>* Chroma::SimpleBaryonSeqSourceEnv::@49::barNuclUUnpol | ( | XMLReader & | xml_in, | |
| const std::string & | path | |||
| ) | [static] |
"\bar u O u" insertion in proton, ie. "(u C gamma_5 d) u" */
C gamma_5 = Gamma(5) = - (C gamma_5)^T T = (1 + gamma_4) / 2 = (1 + Gamma(8)) / 2
Definition at line 538 of file simple_baryon_seqsrc_w.cc.
References Chroma::BaryonSpinMats::Cg5(), and Chroma::BaryonSpinMats::Tunpol().
Referenced by Chroma::SimpleBaryonSeqSourceEnv::registerAll().
| HadronSeqSource<LatticePropagator>* Chroma::SimpleBaryonSeqSourceEnv::@49::barNuclUUnpolNR | ( | XMLReader & | xml_in, | |
| const std::string & | path | |||
| ) | [static] |
"\bar u O u" insertion in NR proton, ie. "(u C gamma_5 (1/2)(1 + gamma_4) d) u"
C g_5 NR = (1/2)*C gamma_5 * ( 1 + g_4 ) T = (1 + gamma_4) / 2 = (1 + Gamma(8)) / 2
Definition at line 593 of file simple_baryon_seqsrc_w.cc.
References Chroma::BaryonSpinMats::Cg5NR(), and Chroma::BaryonSpinMats::Tunpol().
Referenced by Chroma::SimpleBaryonSeqSourceEnv::registerAll().
| HadronSeqSource<LatticePropagator>* Chroma::SimpleBaryonSeqSourceEnv::@49::barXiDMixedNR | ( | XMLReader & | xml_in, | |
| const std::string & | path | |||
| ) | [static] |
d O d" insertion in NR proton
"\bar d O d" insertion in NR proton, ie. "(s C gamma_5 (1/2)(1 + gamma_4) d) s"
$C g_5 NR = (1/2)*C gamma_5 * ( 1 + g_4 )$
$T = (1 + )*(1 + gamma_4) / 2 = (1 + Gamma(8) - i G(3) - i G(11)) / 2$
The d-quark insertion for a Xi baryon: primarily for the Xi- to Xi0 transision
The Xi is just like the proton with up quark replaced with the strange the single quark propagator passed in is just the strange quark propagator
Definition at line 728 of file simple_baryon_seqsrc_w.cc.
References Chroma::BaryonSpinMats::Cg5NR(), and Chroma::BaryonSpinMats::Tmixed().
Referenced by Chroma::SimpleBaryonSeqSourceEnv::registerAll().
| void Chroma::baryon | ( | const LatticePropagator & | quark_propagator, | |
| const SftMom & | phases, | |||
| multi3d< DComplex > & | barprop | |||
| ) |
Baryon 2-pt functions.
This routine is specific to Wilson fermions!
Construct baryon propagators for the Proton and the Delta^+ with degenerate "u" and "d" quarks, as well as the Lambda for, in addition, a degenerate "s" quark. For these degenerate quarks, the Lambda is degenerate with the Proton, but we keep it for compatibility with the sister routine that treats non-degenerate quarks.
| quark_propagator | quark propagator ( Read ) | |
| barprop | baryon propagator ( Modify ) | |
| phases | object holds list of momenta and Fourier phases ( Read ) |
For the Proton we take
|P_1, s_z=1/2> = (d C gamma_5 u) "u_up"
for the Lambda
|L_1, s_z=1/2> = 2*(u C gamma_5 d) "s_up" + (s C gamma_5 d) "u_up" + (u C gamma_5 s) "d_up"
and for the Delta^+
|D_1, s_z=3/2> = 2*(d C gamma_- u) "u_up" + (u C gamma_- u) "d_up".
We have put "q_up" in quotes, since this is meant in the Dirac basis, not in the 'DeGrand-Rossi' chiral basis used in the program!
For all baryons we compute a 'B_2' that differs from the 'B_1' above by insertion of a gamma_4 between C and the gamma_{5,-}. And finally, we also compute the non-relativistic baryons, 'B_3', which up to a factor 1/2 are just the difference B_1 - B_2, as can be seen by projecting to the "upper" components in the Dirac basis, achieved by (1 + gamma_4)/2 q, for quark q.
The Proton_k is baryon 3*(k-1), the Lambda_k is baryon 3*(k-1)+1 and the Delta^+_k is baryon 3*(k-1)+2.
Definition at line 230 of file baryon_w.cc.
References Chroma::BaryonSpinMats::C(), Chroma::BaryonSpinMats::Cg4gk(), Chroma::BaryonSpinMats::Cg4m(), Chroma::BaryonSpinMats::Cg5(), Chroma::BaryonSpinMats::Cg5g4(), Chroma::BaryonSpinMats::Cg5NR(), Chroma::BaryonSpinMats::Cg5NRnegPar(), Chroma::BaryonSpinMats::Cgk(), Chroma::BaryonSpinMats::CgkNR(), Chroma::BaryonSpinMats::Cgm(), Chroma::BaryonSpinMats::CgmNR(), Chroma::delta2pt(), END_CODE, Chroma::nucl2pt(), Chroma::SftMom::numMom(), Chroma::SftMom::numSubsets(), Chroma::SftMom::sft(), START_CODE, Chroma::BaryonSpinMats::Tmixed(), Chroma::BaryonSpinMats::TmixedNegPar(), and Chroma::BaryonSpinMats::Tunpol().
| void Chroma::baryon | ( | const LatticePropagator & | quark_propagator, | |
| const SftMom & | phases, | |||
| int | t0, | |||
| int | bc_spec, | |||
| bool | time_rev, | |||
| XMLWriter & | xml, | |||
| const string & | xml_group | |||
| ) |
Baryon 2-pt functions.
This routine is specific to Wilson fermions!
Construct baryon propagators for the Proton and the Delta^+ with degenerate "u" and "d" quarks, as well as the Lambda for, in addition, a degenerate "s" quark. For these degenerate quarks, the Lambda is degenerate with the Proton, but we keep it for compatibility with the sister routine that treats non-degenerate quarks.
The routine optionally computes time-charge reversed baryons and adds them in for increased statistics.
| quark_propagator | quark propagator ( Read ) | |
| t0 | cartesian coordinates of the source ( Read ) | |
| bc_spec | boundary condition for spectroscopy ( Read ) | |
| time_rev | add in time reversed contribution if true ( Read ) | |
| phases | object holds list of momenta and Fourier phases ( Read ) | |
| xml | xml file object ( Read ) | |
| xml_group | group name for xml data ( Read ) |
Definition at line 39 of file baryon_w.cc.
References END_CODE, Chroma::SftMom::numToMom(), START_CODE, and Chroma::write().
Referenced by Chroma::InlineSpectrum::func(), and main().
| void Chroma::check1Args | ( | const char * | name, | |
| const multi1d< LatticePropagator > & | quark_propagators | |||
| ) | [static] |
Check only 1 prop passed.
Definition at line 57 of file deriv_meson_seqsrc_w.cc.
Referenced by Chroma::SimpleBaryonSeqSourceEnv::BarDeltaDTsp::operator()(), and Chroma::SimpleBaryonSeqSourceEnv::BarNuclDTCg5::operator()().
| void Chroma::check2Args | ( | const char * | name, | |
| const multi1d< LatticePropagator > & | quark_propagators | |||
| ) | [static] |
Check only 2 props passed.
Definition at line 68 of file deriv_meson_seqsrc_w.cc.
Referenced by Chroma::SimpleBaryonSeqSourceEnv::BarDeltaUTsp::operator()(), Chroma::SimpleBaryonSeqSourceEnv::BarNuclUTCg5::operator()(), Chroma::SimpleBaryonSeqSourceEnv::BarDeltaDTsp::twoPtSink(), Chroma::SimpleBaryonSeqSourceEnv::BarDeltaUTsp::twoPtSink(), Chroma::SimpleBaryonSeqSourceEnv::BarNuclDTCg5::twoPtSink(), and Chroma::SimpleBaryonSeqSourceEnv::BarNuclUTCg5::twoPtSink().
| void Chroma::compute_qqbar | ( | multi2d< DPropagator > & | qqbar, | |
| const LatticePropagator & | quark_prop_1, | |||
| const LatticePropagator & | quark_prop_2, | |||
| const SftMom & | phases, | |||
| int | t0 | |||
| ) |
Meson-Meson 4-pt functions.
This routine is specific to Wilson fermions!
Construct meson-meson propagators The two propagators can be identical or different.
| qqbar | -- the 2-quark propagator ( Write ) | |
| quark_prop_1 | -- first quark propagator ( Read ) | |
| quark_prop_2 | -- second (anti-) quark propagator ( Read ) | |
| t0 | -- timeslice coordinate of the source ( Read ) | |
| phases | -- object holds list of momenta and Fourier phases ( Read ) |
Definition at line 98 of file qqbar_w.cc.
References END_CODE, Chroma::SftMom::getSet(), Chroma::SftMom::numMom(), Chroma::SftMom::sft(), and START_CODE.
| void Chroma::compute_qqq | ( | multi2d< ThreeQuarks > & | qqq, | |
| const LatticePropagator & | q1, | |||
| const LatticePropagator & | q2, | |||
| const LatticePropagator & | q3, | |||
| const SftMom & | phases, | |||
| int | t0, | |||
| int | bc_spec | |||
| ) |
Baryon-Baryon 2-pt functions (C diquark).
This routine is specific to Wilson fermions!
Definition at line 44 of file qqq_w.cc.
References Chroma::QuarkIndex::c, END_CODE, Chroma::SftMom::numMom(), Chroma::SftMom::numSubsets(), Chroma::PropToFerm(), Chroma::QuarkIndex::s, Chroma::SftMom::sft(), and START_CODE.
| void Chroma::curcor2 | ( | const multi1d< LatticeColorMatrix > & | u, | |
| const LatticePropagator & | quark_prop_1, | |||
| const LatticePropagator & | quark_prop_2, | |||
| const SftMom & | phases, | |||
| int | t0, | |||
| int | no_vec_cur, | |||
| XMLWriter & | xml, | |||
| const string & | xml_group | |||
| ) |
Construct current correlators.
This routine is specific to Wilson fermions!
The two propagators can be identical or different.
This includes the "rho_1--rho_2" correlators used for O(a) improvement
For use with "rotated" propagators we added the possibility of also computing the local vector current, when no_vec_cur = 4. In this case the 3 local currents come last.
| u | gauge field ( Read ) | |
| quark_prop_1 | first quark propagator ( Read ) | |
| quark_prop_2 | second (anti-) quark propagator ( Read ) | |
| phases | fourier transform phase factors ( Read ) | |
| t0 | timeslice coordinate of the source ( Read ) | |
| no_vec_cur | number of vector current types, 3 or 4 ( Read ) | |
| xml | namelist file object ( Read ) | |
| xml_group | string used for writing xml data ( Read ) |
Definition at line 45 of file curcor2_w.cc.
References END_CODE, FORWARD, Chroma::SftMom::getDir(), Chroma::SftMom::getSet(), j_decay, Chroma::SftMom::numSubsets(), START_CODE, and Chroma::write().
Referenced by Chroma::InlineSpectrum::func(), and Chroma::InlineHadSpec::func().
| void Chroma::curcor3 | ( | const multi1d< LatticeColorMatrix > & | u, | |
| const LatticePropagator & | quark_prop_1, | |||
| const LatticePropagator & | quark_prop_2, | |||
| const SftMom & | phases, | |||
| int | t0, | |||
| int | no_vec_cur, | |||
| XMLWriter & | xml, | |||
| const string & | xml_group | |||
| ) |
Construct current correlators.
This routine is specific to Wilson fermions!
The two propagators can be identical or different.
This includes the "rho_1--rho_2" correlators used for O(a) improvement
For use with "rotated" propagators we added the possibility of also computing the local vector current, when no_vec_cur = 4. In this case the 3 local currents come last.
| u | gauge field ( Read ) | |
| quark_prop_1 | first quark propagator ( Read ) | |
| quark_prop_2 | second (anti-) quark propagator ( Read ) | |
| phases | fourier transform phase factors ( Read ) | |
| t0 | timeslice coordinate of the source ( Read ) | |
| no_vec_cur | number of vector current types, 3 or 4 ( Read ) | |
| xml | namelist file object ( Read ) | |
| xml_group | string used for writing xml data ( Read ) |
| LatticeComplex Chroma::delta2pt | ( | const LatticePropagator & | quark_propagator, | |
| const SpinMatrix & | T, | |||
| const SpinMatrix & | sp | |||
| ) |
| void Chroma::FormFac | ( | FormFac_insertions_t & | form, | |
| const multi1d< LatticeColorMatrix > & | u, | |||
| const LatticePropagator & | quark_propagator, | |||
| const LatticePropagator & | seq_quark_prop, | |||
| int | gamma_insertion, | |||
| const SftMom & | phases, | |||
| int | t0 | |||
| ) |
Compute contractions for current insertion 3-point functions.
This routine is specific to Wilson fermions!
| form | structures holding formfactors ( Write ) | |
| u | gauge fields (used for non-local currents) ( Read ) | |
| quark_propagator | quark propagator ( Read ) | |
| seq_quark_prop | sequential quark propagator ( Read ) | |
| gamma_insertion | extra gamma insertion at source ( Read ) | |
| phases | fourier transform phase factors ( Read ) | |
| t0 | cartesian coordinates of the source ( Read ) |
Definition at line 93 of file formfac_w.cc.
References END_CODE, Chroma::FormFac_insertions_t::formFac, FORWARD, Chroma::SftMom::numMom(), Chroma::SftMom::numSubsets(), Chroma::SftMom::numToMom(), Chroma::SftMom::sft(), and START_CODE.
Referenced by main(), and Chroma::InlineBar3ptfn::operator()().
| void Chroma::gaussian_on_timeslice | ( | LatticeStaggeredFermion & | a, | |
| int | slice, | |||
| int | mu | |||
| ) |
Diluted Gauusian-source.
| a | Source fermion | |
| slice | time slice | |
| mu | direction of slice |
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 50 of file dilute_gauss_src_s.cc.
Referenced by Chroma::fill_volume_source().
| T Chroma::@37::hadSeqSourceProject | ( | const T & | source_prop, | |
| int | t_sink, | |||
| int | j_decay | |||
| ) | [static] |
Construct hadron sequential sources.
Definition at line 20 of file hadron_seqsource.cc.
References END_CODE, START_CODE, and T.
| void Chroma::HeavyQuarkProp | ( | LatticeColorMatrix & | Qprop, | |
| const multi1d< LatticeColorMatrix > & | u, | |||
| const multi1d< int > & | src_coord, | |||
| int | length, | |||
| int | bc = 0 | |||
| ) |
Heavy Quark Propagator.
This constructs the propagator for a spinless Wilson-Line propagating from the point src_coord forward in time, and vanishing on previous time-slices.
| Qprop | Wilson-Line (write) | |
| u | Gauge Field (Read) | |
| src_coord | cartesian coordinates of the source ( Read ) | |
| length | Time length Added: | |
| bc | Boundary condition = +/- 1 (p,ap bcs) or 0 for Dirichlet (no wraparound, default) |
Definition at line 150 of file barQll_w.cc.
References BACKWARD.
Referenced by Chroma::Qlbar(), Chroma::Qll(), Chroma::QllQllPOT(), Chroma::QlQl(), Chroma::QlQlPOT(), and Chroma::static_light_su3().
| void Chroma::HeavyQuarkPropBack | ( | LatticeColorMatrix & | Qprop, | |
| const multi1d< LatticeColorMatrix > & | u, | |||
| const multi1d< int > & | src_coord, | |||
| int | length, | |||
| int | bc = 0 | |||
| ) |
Backwards Heavy Quark Propagator.
This constructs the propagator for a spinless Wilson-Line propagating from the point src_coord BACKWARD in time, and vanishing on later time-slices.
| Qprop | Wilson-Line (write) | |
| u | Gauge Field (Read) | |
| src_coord | cartesian coordinates of the source ( Read ) | |
| length | Timelength | |
| bc | =0 Boundary condition (default 0 = Dirichlet, otherwise +/-1) |
This is all wrong. I have to rethink this whole deal... Sigh.
Definition at line 208 of file barQll_w.cc.
References FORWARD.
Referenced by Chroma::QlbarBACK(), and Chroma::QlQl().
| void Chroma::hybmeson | ( | const multi1d< LatticeColorMatrix > & | f, | |
| const multi1d< LatticeColorMatrix > & | u_smr, | |||
| const LatticePropagator & | quark_prop_1, | |||
| const LatticePropagator & | quark_prop_2, | |||
| const SftMom & | phases, | |||
| multi1d< int > | t_source, | |||
| XMLWriter & | xml, | |||
| const string & | xml_group | |||
| ) |
Hybrid meson 2-pt functions.
This routine is specific to Wilson fermions!
First we construct a hybrid pion and 3 hybrid rho's, followed by an exotic 0^{+-}, an exotic 0^{--} and finally 2*3 exotic 1^{-+}'s.
| f | field strength tensor ( Read ) | |
| u_smr | the SMEARED gauge field, used in constructing the f's | |
| quark_prop_1 | first quark propagator ( Read ) | |
| quark_prop_2 | second (anti-) quark propagator ( Read ) | |
| t_source | cartesian coordinates of the source ( Read ) | |
| phases | object holds list of momenta and Fourier phases ( Read ) | |
| xml | xml file object ( Read ) | |
| xml_group | string used for writing xml data ( Read ) |
Definition at line 74 of file hybmeson_w.cc.
References BACKWARD, END_CODE, FORWARD, Chroma::SftMom::getDir(), j_decay, m, Chroma::SftMom::numSubsets(), Chroma::print_disp(), START_CODE, and Chroma::write().
Referenced by Chroma::InlineSpectrum::func().
| LatticeComplex Chroma::Baryon2PtContractions::lambda2pt | ( | const LatticePropagator & | quark_propagator_1, | |
| const LatticePropagator & | quark_propagator_2, | |||
| const SpinMatrix & | T, | |||
| const SpinMatrix & | sp | |||
| ) |
| LatticeComplex Chroma::Baryon2PtContractions::lambdaNaive2pt | ( | const LatticePropagator & | quark_propagator_1, | |
| const LatticePropagator & | quark_propagator_2, | |||
| const SpinMatrix & | T, | |||
| const SpinMatrix & | sp | |||
| ) |
| void Chroma::loops | ( | const LatticeFermion & | q_source, | |
| const LatticeFermion & | psi, | |||
| int | length, | |||
| XMLWriter & | xml_gamma, | |||
| const string & | xml_tag | |||
| ) |
Fermion loop code.
This routine is specific to Wilson fermions!
Compute fermion loops via noise source
| q_source | -- noise source | |
| psi | -- M^{-1} on source | |
| length | -- length of lattice in time direction | |
| xml | -- namelist file object ( Read ) | |
| xml_tag | -- string used for writing xml data ( Read ) |
where Gamma is a Dirac gamma matrix.
Definition at line 53 of file loops_w.cc.
References Chroma::write().
Referenced by main().
| HadronSeqSource<LatticePropagator>* Chroma::SimpleMesonSeqSourceEnv::@51::mesA01B1Y1SeqSrc | ( | XMLReader & | xml_in, | |
| const std::string & | path | |||
| ) | [static] |
Construct a0-source rho_z_1-sink sequential source.
* (5)^dag * * F$ Definition at line 173 of file simple_meson_seqsrc_w.cc.
Referenced by Chroma::SimpleMesonSeqSourceEnv::registerAll().
| HadronSeqSource<LatticePropagator>* Chroma::SimpleMesonSeqSourceEnv::@51::mesA01Pion2SeqSrc | ( | XMLReader & | xml_in, | |
| const std::string & | path | |||
| ) | [static] |
Construct a0-source b1_x_1-sink sequential source.
* (7)^dag * * F$ Definition at line 199 of file simple_meson_seqsrc_w.cc.
Referenced by Chroma::SimpleMesonSeqSourceEnv::registerAll().
| HadronSeqSource<LatticePropagator>* Chroma::SimpleMesonSeqSourceEnv::@51::mesA0A1Y1SeqSrc | ( | XMLReader & | xml_in, | |
| const std::string & | path | |||
| ) | [static] |
Construct a0-source rho_z_2-sink sequential source.
* (13)^dag * * F$ Definition at line 277 of file simple_meson_seqsrc_w.cc.
Referenced by Chroma::SimpleMesonSeqSourceEnv::registerAll().
| HadronSeqSource<LatticePropagator>* Chroma::SimpleMesonSeqSourceEnv::@51::mesA0A1Z1SeqSrc | ( | XMLReader & | xml_in, | |
| const std::string & | path | |||
| ) | [static] |
Construct a0-source rho_y_2-sink sequential source.
* (11)^dag * * F$ Definition at line 251 of file simple_meson_seqsrc_w.cc.
Referenced by Chroma::SimpleMesonSeqSourceEnv::registerAll().
| HadronSeqSource<LatticePropagator>* Chroma::SimpleMesonSeqSourceEnv::@51::mesA0B1Z1SeqSrc | ( | XMLReader & | xml_in, | |
| const std::string & | path | |||
| ) | [static] |
Construct a0-source rho_y_1-sink sequential source.
* (3)^dag * * F$ Definition at line 147 of file simple_meson_seqsrc_w.cc.
Referenced by Chroma::SimpleMesonSeqSourceEnv::registerAll().
| HadronSeqSource<LatticePropagator>* Chroma::SimpleMesonSeqSourceEnv::@51::mesA0Pion1SeqSrc | ( | XMLReader & | xml_in, | |
| const std::string & | path | |||
| ) | [static] |
Construct a0-source a1_x_1-sink sequential source.
* (15)^dag * * F$ Definition at line 303 of file simple_meson_seqsrc_w.cc.
Referenced by Chroma::SimpleMesonSeqSourceEnv::registerAll().
| HadronSeqSource<LatticePropagator>* Chroma::SimpleMesonSeqSourceEnv::@51::mesA0RhoX1SeqSrc | ( | XMLReader & | xml_in, | |
| const std::string & | path | |||
| ) | [static] |
Construct the source.
* ^dag * * F$ LatticePropagator fin = Gamma(G5) * adj(Gamma(gamma_sink)) * Gamma(G5) * quark_prop;
LatticePropagator fin = sign_g5adjGfg5(gamma_sink) * (Gamma(gamma_sink) * quark_prop);
return fin; }
-------------------- callback functions ---------------------------------------
! Construct a0-source a0-sink sequential source /*!
* (1)^dag * * F$ Definition at line 121 of file simple_meson_seqsrc_w.cc.
Referenced by Chroma::SimpleMesonSeqSourceEnv::registerAll().
| HadronSeqSource<LatticePropagator>* Chroma::SimpleMesonSeqSourceEnv::@51::mesA0RhoX2SeqSrc | ( | XMLReader & | xml_in, | |
| const std::string & | path | |||
| ) | [static] |
Construct a0-source a0_2-sink sequential source.
* (9)^dag * * F$ Definition at line 225 of file simple_meson_seqsrc_w.cc.
Referenced by Chroma::SimpleMesonSeqSourceEnv::registerAll().
| void Chroma::mescomp | ( | multiNd< Complex > & | mesprop, | |
| const LatticePropagator & | quark_propagator_1, | |||
| const LatticePropagator & | quark_propagator_2, | |||
| const SftMom & | phases, | |||
| int | t0 | |||
| ) |
Construct all components of a meson propagator.
This routine is specific to Wilson fermions!
In all mesons the colour components are contracted leaving only the spin components.
| mesprop | meson correlation function (in real space) ( Write ) | |
| quark_propagator_1 | quark propagator ( Read ) | |
| quark_propagator_2 | quark propagator ( Read ) | |
| phases | object holds list of momenta ( Read ) | |
| t0 | coordinates of source in decay direction ( Read ) |
Definition at line 50 of file mescomp_w.cc.
References END_CODE, Chroma::SftMom::getDir(), Chroma::SftMom::getSet(), j_decay, Chroma::SftMom::numSubsets(), and START_CODE.
Referenced by Chroma::InlineQQbar::operator()().
| void Chroma::mesons | ( | const LatticePropagator & | quark_prop_1, | |
| const LatticePropagator & | quark_prop_2, | |||
| const SftMom & | phases, | |||
| int | t0, | |||
| XMLWriter & | xml, | |||
| const string & | xml_group | |||
| ) |
Meson 2-pt functions.
This routine is specific to Wilson fermions!
Construct meson propagators The two propagators can be identical or different.
| quark_prop_1 | first quark propagator ( Read ) | |
| quark_prop_2 | second (anti-) quark propagator ( Read ) | |
| t0 | timeslice coordinate of the source ( Read ) | |
| phases | object holds list of momenta and Fourier phases ( Read ) | |
| xml | xml file object ( Write ) | |
| xml_group | string used for writing xml data ( Read ) |
Definition at line 111 of file mesons_w.cc.
References END_CODE, Chroma::SftMom::numMom(), Chroma::SftMom::numSubsets(), Chroma::SftMom::numToMom(), Chroma::SftMom::sft(), START_CODE, and Chroma::write().
Referenced by Chroma::InlineSpectrum::func(), and main().
| HadronSeqSource<LatticePropagator>* Chroma::PhotonRhoSeqSourceEnv::@42::mesPionPhotonSeqSrc | ( | XMLReader & | xml_in, | |
| const std::string & | path | |||
| ) | [static] |
Construct pion-photon sequential source.
Definition at line 40 of file photon_seqsrc_w.cc.
Referenced by Chroma::PhotonRhoSeqSourceEnv::registerAll().
| HadronSeqSource<LatticePropagator>* Chroma::PhotonRhoSeqSourceEnv::@42::mesPionPointSplitPhotonSeqSrc | ( | XMLReader & | xml_in, | |
| const std::string & | path | |||
| ) | [static] |
Construct pion-point_split_photon sequential source.
Definition at line 50 of file photon_seqsrc_w.cc.
Referenced by Chroma::PhotonRhoSeqSourceEnv::registerAll().
| void Chroma::multipole | ( | const LatticePropagator & | quark_propagator, | |
| const LatticePropagator & | seq_quark_prop, | |||
| int | GammaInsertion, | |||
| int | max_power, | |||
| int | j_decay, | |||
| int | t0, | |||
| XMLWriter & | xml, | |||
| const string & | xml_group | |||
| ) |
Compute contractions for multipole moments.
| quark_propagator | quark propagator ( Read ) | |
| seq_quark_prop | sequential quark propagator ( Read ) | |
| GammaInsertion | extra gamma matrix insertion ( Read ) | |
| max_power | max value of L ( Read ) | |
| j_decay | direction of decay ( Read ) | |
| t0 | cartesian coordinates of the source ( Read ) | |
| xml | xml file object ( Write ) | |
| xml_group | string used for writing xml data ( Read ) |
Definition at line 326 of file multipole_w.cc.
References Chroma::Multipole_t::corr, Chroma::elec_dens(), END_CODE, Chroma::SftMom::getSet(), Chroma::Multipole_t::j_decay, Chroma::mag_dens(), Chroma::SftMom::numSubsets(), START_CODE, and Chroma::write().
Referenced by Chroma::InlineMultipole::func().
| LatticePropagator Chroma::nonlocalCurrentProp | ( | const multi1d< LatticeColorMatrix > & | u, | |
| int | mu, | |||
| const LatticePropagator & | forw_prop, | |||
| const LatticePropagator & | anti_prop | |||
| ) |
Compute nonlocal current propagator.
The form of J_mu = (1/2)*[psibar(x+mu)*U^dag_mu*(1+gamma_mu)*psi(x) - psibar(x)*U_mu*(1-gamma_mu)*psi(x+mu)]
| u | gauge fields ( Read ) | |
| mu | direction ( Read ) | |
| forw_prop | forward propagator ( Read ) | |
| anti_prop | anti-quark version of forward propagator ( Read ) |
Definition at line 29 of file wallff_w.cc.
References FORWARD.
Referenced by Chroma::wallPionFormFac(), Chroma::wallRhoFormFac(), and Chroma::wallRhoPiFormFac().
| void Chroma::NprVertex | ( | const LatticePropagator & | F, | |
| const multi1d< LatticeColorMatrix > & | U, | |||
| const unsigned short int | MaxNLinks, | |||
| const BBLinkPattern | LinkPattern, | |||
| QDPFileWriter & | qio_file | |||
| ) |
NPR vertices.
Definition at line 184 of file npr_vertex_w.cc.
References Chroma::AddLinks(), and Chroma::BkwdFrwd().
Referenced by Chroma::InlineNprVertex::func().
| LatticeComplex Chroma::nucl2pt | ( | const LatticePropagator & | quark_propagator, | |
| const SpinMatrix & | T, | |||
| const SpinMatrix & | sp | |||
| ) |
| void Chroma::Qlbar | ( | const multi1d< LatticeColorMatrix > & | u, | |
| const LatticePropagator & | quark_propagator, | |||
| const multi1d< int > & | src_coord, | |||
| const SftMom & | phases, | |||
| XMLWriter & | xml, | |||
| const string & | xml_group, | |||
| const int | bc = 0 | |||
| ) |
Heavy-light meson 2-pt function.
This routine is specific to Wilson fermions!
Construct propagators for a heavy-light pseudoscalar meson. In the heavy quark limit the D and the D* are degenerate. The heavy quark is inserted in the infinitely heavy quark limit by a Wilson-Line without spin indices. We are effectively propagating a spin-1/2 light quark
| u | gauge field (Read) | |
| quark_propagator | quark propagator ( Read ) | |
| src_coord | cartesian coordinates of the source ( Read ) | |
| phases | object holds list of momenta and Fourier phases ( Read ) | |
| xml | xml file object ( Read ) | |
| xml_group | group name for xml data ( Read ) | |
| bc | boundary condition (default = 0 --> Dirichlet) |
Definition at line 33 of file mesQl_w.cc.
References END_CODE, Chroma::HeavyQuarkProp(), Chroma::SftMom::numMom(), Chroma::SftMom::numSubsets(), Chroma::SftMom::sft(), START_CODE, and Chroma::write().
Referenced by Chroma::InlineStaticLightSpec::func(), Chroma::InlineSpectrumQll::func(), and Chroma::InlineHeavyLightCont::func().
| void Chroma::QlbarBACK | ( | const multi1d< LatticeColorMatrix > & | u, | |
| const LatticePropagator & | quark_propagator, | |||
| const multi1d< int > & | src_coord, | |||
| const SftMom & | phases, | |||
| XMLWriter & | xml, | |||
| const string & | xml_group, | |||
| const int | bc = 0 | |||
| ) |
Heavy-light meson 2-pt function for backwards propagating static quark.
This routine is specific to Wilson fermions!
Construct propagators for a heavy-light pseudoscalar meson. In the heavy quark limit the D and the D* are degenerate. The heavy quark is inserted in the infinitely heavy quark limit by a Wilson-Line without spin indices. We are effectively propagating a spin-1/2 light quark
| u | gauge field (Read) | |
| quark_propagator | quark propagator ( Read ) | |
| src_coord | cartesian coordinates of the source ( Read ) | |
| phases | object holds list of momenta and Fourier phases ( Read ) | |
| xml | xml file object ( Read ) | |
| xml_group | group name for xml data ( Read ) | |
| bc | boundary condition (default = 0 --> Dirichlet) |
Definition at line 112 of file mesQl_w.cc.
References END_CODE, Chroma::HeavyQuarkPropBack(), Chroma::SftMom::numMom(), Chroma::SftMom::numSubsets(), Chroma::SftMom::sft(), START_CODE, and Chroma::write().
Referenced by Chroma::InlineHeavyLightCont::func().
| void Chroma::Qll | ( | const multi1d< LatticeColorMatrix > & | u, | |
| const LatticePropagator & | quark_propagator, | |||
| const multi1d< int > & | src_coord, | |||
| const SftMom & | phases, | |||
| XMLWriter & | xml, | |||
| const string & | xml_group | |||
| ) |
Lambdaq and SigmaQ 2-pt functions.
This routine is specific to Wilson fermions!
Construct baryon propagators for the LambdaQ and SigmaQ(*) with degenerate "u" and "d" quarks. In the heavy quark limit the Sigma and Sigma* are degenerate. The heavy quark is inserted in the infinitely heavy quark limit by a Wilson-Line without spin indices. We are effectively propagating a spin-0 diquark and a spin-1 diquark.
| u | gauge field (Read) | |
| quark_propagator | quark propagator ( Read ) | |
| src_coord | cartesian coordinates of the source ( Read ) | |
| phases | holds list of momenta and Fourier phases ( Read ) | |
| xml | xml file object ( Read ) | |
| xml_group | group name for xml data ( Read ) |
Definition at line 124 of file barQll_w.cc.
References Chroma::Qll().
| void Chroma::Qll | ( | const multi1d< LatticeColorMatrix > & | u, | |
| const LatticePropagator & | quark_prop1, | |||
| const LatticePropagator & | quark_prop2, | |||
| const multi1d< int > & | src_coord, | |||
| const SftMom & | phases, | |||
| XMLWriter & | xml, | |||
| const string & | xml_group | |||
| ) |
Lambdaq and SigmaQ 2-pt functions.
This routine is specific to Wilson fermions!
Construct baryon propagators for the LambdaQ and SigmaQ(*) with degenerate "u" and "d" quarks. In the heavy quark limit the Sigma and Sigma* are degenerate. The heavy quark is inserted in the infinitely heavy quark limit by a Wilson-Line without spin indices. We are effectively propagating a spin-0 diquark and a spin-1 diquark.
| u | gauge field (Read) | |
| quark_prop1 | quark propagator 1 ( Read ) | |
| quark_prop2 | quark propagator 2 ( Read ) | |
| src_coord | cartesian coordinates of the source ( Read ) | |
| phases | object holds list of momenta and Fourier phases ( Read ) | |
| xml | xml file object ( Read ) | |
| xml_group | group name for xml data ( Read ) |
Definition at line 34 of file barQll_w.cc.
References END_CODE, Chroma::HeavyQuarkProp(), Chroma::SftMom::numMom(), Chroma::SftMom::numSubsets(), Chroma::SftMom::sft(), START_CODE, and Chroma::write().
Referenced by Chroma::InlineStaticLightSpec::func(), Chroma::InlineSpectrumQll::func(), and Chroma::Qll().
| void Chroma::QllQllPOT | ( | const multi1d< LatticeColorMatrix > & | u, | |
| const LatticePropagator & | quark1, | |||
| const LatticePropagator & | quark2, | |||
| const multi1d< int > & | src1, | |||
| const multi1d< int > & | src2, | |||
| const SftMom & | phases, | |||
| XMLWriter & | xml, | |||
| const string & | xml_group | |||
| ) |
Heavy hadron potentials.
This routine is specific to Wilson fermions!
| u | gauge field (Read) | |
| quark1 | quark propagator, src at 0 ( Read ) | |
| quark2 | quark propagator, src at R ( Read ) | |
| src1 | cartesian coordinates of one source "0"( Read ) | |
| src2 | cartesian coordinates of the other source "R" ( Read ) | |
| phases | object holds list of momenta and Fourier phases ( Read ) | |
| xml | xml file object ( Read ) | |
| xml_group | group name for xml data ( Read ) |
Definition at line 39 of file heavy_hadron_potentials_w.cc.
References Chroma::bcontract(), Chroma::c1contract(), Chroma::c4contract(), Chroma::c4J2corr(), Chroma::c5J2corr(), Chroma::c6J2corr(), Chroma::c7contract(), Chroma::BaryonSpinMats::Cg5(), Chroma::d1contract(), Chroma::d2J32corr(), Chroma::d3J32corr(), END_CODE, Chroma::HBQfunc(), Chroma::HeavyQuarkProp(), Chroma::lambdabcontract(), Chroma::m1contract(), Chroma::m2contract(), Chroma::SftMom::numMom(), Chroma::SftMom::numSubsets(), Chroma::sigmabpluscontract(), START_CODE, and Chroma::write().
Referenced by Chroma::InlineStaticLightSpec::func().
| void Chroma::QlQl | ( | const multi1d< LatticeColorMatrix > & | u, | |
| const LatticePropagator & | quark_propagator1, | |||
| const LatticePropagator & | quark_propagator2, | |||
| const multi1d< int > & | src_coord, | |||
| const multi1d< int > & | snk_coord, | |||
| const int & | bc, | |||
| const SftMom & | phases, | |||
| XMLWriter & | xml, | |||
| const string & | xml_group | |||
| ) |
Heavy-light 3-pt function.
This routine is specific to Wilson fermions!
The heavy quark is inserted in the infinitely heavy quark limit by a Wilson-Line without spin indices. We are effectively propagating a spin-1/2 light quark This generates with two quark propagators all three-point functions, with all 16 gamma matrix insertions, of the form:
Mat1 = Sc(z-y) [Gamma] Su(y-z) gamma5 Mat2 = Sb(x-z) gamma5 Ss(z-x) [Gamma]
And we output the 16 gamma's, all possible trace combinations (1 or 2 color traces and 1 or 2 spin traces
| u | gauge field (Read) | |
| quark_propagator1 | quark propagator1 ( Read ) | |
| quark_propagator2 | quark propagator2 ( Read ) | |
| heavy_quark_propagator1 | heavy quark propagator1 ( Read; Opt, if not static ) | |
| heavy_quark_propagator2 | heavy quark propagator2 ( Read; Opt, if not static ) | |
| src_coord | cartesian coordinates of the source ( Read ) | |
| snk_coord | cartesian coordinates of the sink ( Read ) | |
| heavy_src | cartesian coordinates of the heavy quark if not static ( Read ) Not needed if both are static or both are not static. | |
| phases | object holds list of momenta and Fourier phases ( Read ) | |
| xml | xml file object ( Read ) | |
| xml_group | group name for xml data ( Read ) | |
| bc | if there, the bc's for the static quark props... |
Definition at line 45 of file Ql_3pt_w.cc.
References END_CODE, Chroma::HeavyQuarkProp(), Chroma::HeavyQuarkPropBack(), Chroma::SftMom::numMom(), Chroma::SftMom::numSubsets(), Chroma::SftMom::sft(), START_CODE, and Chroma::write().
Referenced by Chroma::InlineHeavyLightCont::func().
| void Chroma::QlQlPOT | ( | const multi1d< LatticeColorMatrix > & | u, | |
| const LatticePropagator & | quark1, | |||
| const LatticePropagator & | quark2, | |||
| const multi1d< int > & | src1, | |||
| const multi1d< int > & | src2, | |||
| const SftMom & | phases, | |||
| XMLWriter & | xml, | |||
| const string & | xml_group | |||
| ) |
Heavy-light meson potential.
This routine is specific to Wilson fermions!
Construct propagators for two heavy mesons in all combinations of spin up and spin down light degrees of freedom.. In the heavy quark limit the D and the D* are degenerate. The heavy quark is inserted in the infinitely heavy quark limit by a Wilson-Line without spin indices. We are effectively propagating two spin-1/2 light degrees of freedom.
| u | gauge field (Read) | |
| quark1 | quark propagator ( Read ) | |
| quark2 | quark propagator ( Read ) | |
| src1 | cartesian coordinates of one source ( Read ) | |
| src2 | cartesian coordinates of the other source ( Read ) | |
| phases | object holds list of momenta and Fourier phases ( Read ) | |
| xml | xml file object ( Read ) | |
| xml_group | group name for xml data ( Read ) |
Definition at line 46 of file mesQlPOT_w.cc.
References BACKWARD, END_CODE, FORWARD, Chroma::HeavyQuarkProp(), Chroma::SftMom::numMom(), Chroma::SftMom::numSubsets(), Chroma::SftMom::sft(), Chroma::SpinTranspose(), START_CODE, and Chroma::write().
Referenced by Chroma::InlineStaticLightSpec::func().
| void Chroma::QQDiquark | ( | QQDiquarkContract_t & | diquark, | |
| const LatticePropagator & | quark_propagator_1, | |||
| const LatticePropagator & | quark_propagator_2 | |||
| ) |
Construct a QQ diquark object.
This routine is specific to Wilson fermions!
In all baryons the colour components are contracted with the totally antisymmetric 'tensor' eps(a,b,c) = antisym_tensor(a,b,c).
| diquark | diquark object (in real space) ( Write ) | |
| quark_propagator_1 | quark propagator ( Read ) | |
| quark_propagator_2 | quark propagator ( Read ) |
Definition at line 58 of file diquark_w.cc.
References Chroma::QQDiquarkContract_t::comp, END_CODE, START_CODE, and Chroma::unpackQuark().
| void Chroma::read | ( | BinaryReader & | bin, | |
| FormFac_insertions_t & | form | |||
| ) |
Definition at line 45 of file formfac_w.cc.
References Chroma::FormFac_insertions_t::formFac, Chroma::FormFac_insertions_t::output_version, and Chroma::read().
| void Chroma::read | ( | BinaryReader & | bin, | |
| FormFac_insertion_t & | mes | |||
| ) |
Definition at line 38 of file formfac_w.cc.
References Chroma::FormFac_insertion_t::gamma_value, Chroma::FormFac_insertion_t::momenta, and Chroma::read().
| void Chroma::read | ( | XMLReader & | xml, | |
| const string & | path, | |||
| StochCondContEnv::Params & | param | |||
| ) |
| void Chroma::read | ( | XMLReader & | xml, | |
| const string & | path, | |||
| SimpleSpinInsertionEnv::Params & | param | |||
| ) |
| void Chroma::read | ( | XMLReader & | xml, | |
| const string & | path, | |||
| SimpleMesonSeqSourceEnv::Params & | param | |||
| ) |
| void Chroma::read | ( | XMLReader & | xml, | |
| const string & | path, | |||
| SimpleMeson2PtEnv::Params & | param | |||
| ) |
| void Chroma::read | ( | XMLReader & | xml, | |
| const string & | path, | |||
| SimpleBaryonSeqSourceEnv::Params & | param | |||
| ) |
| void Chroma::@47::read | ( | XMLReader & | xml, | |
| const string & | path, | |||
| SpinMatTsp_t & | param | |||
| ) | [static] |
Read a T and sp struct.
Definition at line 58 of file simple_baryon_seqsrc_w.cc.
References Chroma::read().
| void Chroma::read | ( | XMLReader & | xml, | |
| const string & | path, | |||
| SimpleBaryonOperatorEnv::Params & | param | |||
| ) |
| void Chroma::read | ( | XMLReader & | xml, | |
| const string & | path, | |||
| SimpleBaryon2PtEnv::Params & | param | |||
| ) |
Reader.
| void Chroma::read | ( | XMLReader & | xml, | |
| const string & | path, | |||
| GeneralBaryonSeqSourceEnv::SpinMatTsp_t & | param | |||
| ) |
Read a T and sp struct.
Definition at line 92 of file simple_baryon_2pt_w.cc.
References Chroma::GroupXML_t::id, Chroma::SingletonHolder< T, CreationPolicy, LifetimePolicy, ThreadingModel >::Instance(), Chroma::GroupXML_t::path, Chroma::readXMLGroup(), Chroma::GeneralBaryonSeqSourceEnv::SpinMatTsp_t::SNK_sp, Chroma::GeneralBaryonSeqSourceEnv::SpinMatTsp_t::SNK_sp_xml, Chroma::GeneralBaryonSeqSourceEnv::SpinMatTsp_t::SRC_sp, Chroma::GeneralBaryonSeqSourceEnv::SpinMatTsp_t::SRC_sp_xml, Chroma::GeneralBaryonSeqSourceEnv::SpinMatTsp_t::T, and Chroma::GeneralBaryonSeqSourceEnv::SpinMatTsp_t::T_xml.
| void Chroma::read | ( | XMLReader & | xml, | |
| const string & | path, | |||
| SimpleBaryonSeqSourceEnv::SpinMatTsp_t & | param | |||
| ) |
Read a T and sp struct.
Definition at line 65 of file simple_baryon_2pt_w.cc.
References Chroma::GroupXML_t::id, Chroma::SingletonHolder< T, CreationPolicy, LifetimePolicy, ThreadingModel >::Instance(), Chroma::GroupXML_t::path, Chroma::readXMLGroup(), Chroma::SimpleBaryonSeqSourceEnv::SpinMatTsp_t::sp, Chroma::SimpleBaryonSeqSourceEnv::SpinMatTsp_t::sp_xml, Chroma::SimpleBaryonSeqSourceEnv::SpinMatTsp_t::T, and Chroma::SimpleBaryonSeqSourceEnv::SpinMatTsp_t::T_xml.
| void Chroma::read | ( | XMLReader & | xml, | |
| const string & | path, | |||
| PhotonRhoSeqSourceEnv::Params & | param | |||
| ) |
| void Chroma::read | ( | XMLReader & | xml, | |
| const string & | path, | |||
| NoSpinInsertionEnv::Params & | param | |||
| ) |
| void Chroma::read | ( | XMLReader & | xml, | |
| const string & | path, | |||
| Multipole_t & | pole | |||
| ) |
Read a Multipole_t.
| void Chroma::read | ( | XMLReader & | xml, | |
| const string & | path, | |||
| MesonSpec2PtEnv::Params & | param | |||
| ) |
| void Chroma::GroupBaryonOperatorEnv::read | ( | XMLReader & | xml, | |
| const string & | path, | |||
| GroupBaryonOperatorEnv::Params::Qprop_t::Solutions_t & | input | |||
| ) |
Reader.
Definition at line 68 of file group_baryon_operator_w.cc.
References Chroma::GroupBaryonOperatorEnv::Params::Qprop_t::Solutions_t::soln_file_names.
Referenced by Chroma::GroupBaryonOperatorEnv::Params::Params(), and Chroma::GroupBaryonOperatorEnv::read().
| void Chroma::read | ( | BinaryReader & | bin, | |
| FormFac_momenta_t & | mom | |||
| ) |
Structures for hadron parts
Definition at line 24 of file formfac_w.cc.
References Chroma::FormFac_momenta_t::inser_mom, Chroma::FormFac_momenta_t::local_current, Chroma::FormFac_momenta_t::magic, Chroma::FormFac_momenta_t::nonlocal_current, and Chroma::read().
| void Chroma::read | ( | XMLReader & | xml, | |
| const string & | path, | |||
| DilutionQuarkSourceConstEnv::Params & | param | |||
| ) |
| void Chroma::read | ( | XMLReader & | xml, | |
| const string & | path, | |||
| Delta2PtEnv::Params & | param | |||
| ) |
| void Chroma::seqPionTest | ( | Complex & | pion_src, | |
| const LatticePropagator & | seq_quark_prop, | |||
| const multi1d< int > & | t_source | |||
| ) |
Test a pion sequential source.
For the case of a pion, we have evaluated as the sequential source
H(y, 0; tx, p) = exp{ip.x} U(y,x) D(x,0)
Thus we can see that
Tr H(0,0; tx, p) = exp{ip.x} Tr[ U^dagger(x,0) D(x,0)]
which is just the conjugate of the pion correlator at momentum p and timslice tx
ARGUMENTS:
| pion_src | the sequential propagator evaluated at t_source (Write) | |
| seq_quark_prop | the sequential propagator ( Read ) | |
| t_source | the coordinates of the source ( Read ) |
Definition at line 34 of file seqpiontest_w.cc.
References END_CODE, and START_CODE.
| LatticeComplex Chroma::Baryon2PtContractions::sigma2pt | ( | const LatticePropagator & | quark_propagator_1, | |
| const LatticePropagator & | quark_propagator_2, | |||
| const SpinMatrix & | T, | |||
| const SpinMatrix & | sp | |||
| ) |
Sigma 2-pt.
Definition at line 19 of file barhqlq_w.cc.
Referenced by Chroma::barhqlq(), Chroma::SimpleBaryonSeqSourceEnv::BarNuclDTCg5::twoPtSink(), and Chroma::SimpleBaryonSeqSourceEnv::BarNuclUTCg5::twoPtSink().
| LatticeComplex Chroma::Baryon2PtContractions::sigmast2pt | ( | const LatticePropagator & | quark_propagator_1, | |
| const LatticePropagator & | quark_propagator_2, | |||
| const SpinMatrix & | T, | |||
| const SpinMatrix & | spSRC, | |||
| const SpinMatrix & | spSNK | |||
| ) |
| LatticeComplex Chroma::Baryon2PtContractions::sigmast2pt | ( | const LatticePropagator & | quark_propagator_1, | |
| const LatticePropagator & | quark_propagator_2, | |||
| const SpinMatrix & | T, | |||
| const SpinMatrix & | sp | |||
| ) |
Delta 2-pt.
Definition at line 90 of file barhqlq_w.cc.
Referenced by Chroma::barhqlq(), Chroma::Delta2PtEnv::DeltaCorrs::operator()(), Chroma::SimpleBaryonSeqSourceEnv::BarDeltaDTsp::twoPtSink(), and Chroma::SimpleBaryonSeqSourceEnv::BarDeltaUTsp::twoPtSink().
| int Chroma::SimpleMesonSeqSourceEnv::@51::sign_g5adjGfg5 | ( | int | sink_insertion | ) | [static] |
Compute final gamma insertion.
Definition at line 44 of file simple_meson_seqsrc_w.cc.
| void Chroma::SpinTranspose | ( | const LatticePropagator & | prop, | |
| LatticePropagator & | STprop | |||
| ) |
Spin Transpose Function.
This is a dumb way of taking the spin transpose of a propagator, while leaving all other indices untouched...suggested to us by Bob Edwards
| prop | input propagator | |
| STprop | spin transposed propagator |
Definition at line 277 of file mesQlPOT_w.cc.
Referenced by Chroma::QlQlPOT().
| void Chroma::static_light_su3 | ( | const multi1d< LatticeColorMatrix > & | u, | |
| const LatticePropagator & | quark1, | |||
| const LatticePropagator & | quark2, | |||
| const multi1d< int > & | src, | |||
| const SftMom & | phases, | |||
| XMLWriter & | xml, | |||
| const string & | xml_group | |||
| ) |
Heavy hadron spectrum for SU(3) isospin limit.
This routine is specific to Wilson fermions!
| u | gauge field (Read) | |
| quark1 | light quark propagator ( Read ) | |
| quark2 | strange quark propagator ( Read ) | |
| src | cartesian coordinates of one source "0"( Read ) | |
| phases | object holds list of momenta and Fourier phases ( Read ) | |
| xml | xml file object ( Read ) | |
| xml_group | group name for xml data ( Read ) |
Definition at line 31 of file heavy_hadrons_su3_w.cc.
References Chroma::bcontract(), Chroma::BaryonSpinMats::Cg5(), END_CODE, Chroma::HBQfunc(), Chroma::HeavyQuarkProp(), Chroma::lambdabcontract(), Chroma::SftMom::numMom(), Chroma::SftMom::numSubsets(), Chroma::sigmabpluscontract(), START_CODE, and Chroma::write().
Referenced by Chroma::InlineHeavyHadSpec::func().
| void Chroma::stoch_var | ( | multi1d< DComplex > & | ferm_loop_sum, | |
| multi2d< DComplex > & | ferm_loop, | |||
| multi1d< Real64 > & | sigma, | |||
| multi1d< Real64 > & | imsigma, | |||
| int | t_length, | |||
| int | Nsamp | |||
| ) |
Stochastic variable construction.
This routine averages timeslice sums of fermion disconnected loop operators over the number of stochastic sources. It also calculates the standard deviation on the mean of the real and imaginary parts of these operators.
| ferm_loop_sum | sum over stochastice samples of timeslice disconnected fermion loop operators | |
| ferm_loop | The timeslice operators for EACH stochastic sample | |
| sigma | standard deviation on the mean of the real part of the operator | |
| im_sigma | same as above for imaginary part | |
| t_length | length of lattice in time dir | |
| Nsamp | Number of stochastic samples. |
Definition at line 33 of file stoch_var.cc.
Referenced by Chroma::stoch_conn_corr::dump(), and Chroma::staggered_loops::dump().
| multi2d< multi2d< LatticeComplex > > Chroma::unpackQuark | ( | const LatticePropagator & | quark_propagator | ) |
Unpack a quark.
We need this fast, so at the expense of a lot of memory we will expose all the color/spin indices of each propagator into a temporary
Definition at line 18 of file diquark_w.cc.
Referenced by Chroma::barcompDiquarkDense(), Chroma::barcompDiquarkSparse(), and Chroma::QQDiquark().
| void Chroma::wall_qprop | ( | LatticePropagator & | wall_quark_prop, | |
| const LatticePropagator & | quark_propagator, | |||
| const SftMom & | phases | |||
| ) |
Construct a wall-sink propagator:.
This routine is specific to Wilson fermions!
Each time slice will have one non-zero entry, with the propagator summed over the entire time slice.
| wall_quark_prop | wall-sink quark propagator ( Write ) | |
| quark_propagator | quark propagator ( Read ) | |
| phases | object holds list of momenta and Fourier phases ( Read ) |
Definition at line 26 of file wall_qprop_w.cc.
References END_CODE, Chroma::SftMom::getDir(), Chroma::SftMom::getSet(), j_decay, Chroma::SftMom::numSubsets(), and START_CODE.
Referenced by Chroma::InlineSpectrum::func().
| void Chroma::wallDeltaFormFac | ( | WallFormFac_formfacs_t & | form, | |
| const multi1d< LatticeColorMatrix > & | u, | |||
| const LatticePropagator & | forw_u_prop, | |||
| const LatticePropagator & | back_u_prop, | |||
| const LatticePropagator & | forw_d_prop, | |||
| const LatticePropagator & | back_d_prop, | |||
| const Propagator & | u_x2, | |||
| const Propagator & | d_x2, | |||
| const SftMom & | phases, | |||
| int | t0, | |||
| bool | wall_source | |||
| ) |
Wall-sink delta-> gamma+delta form-factors.
This routine is specific to Wilson fermions!
| form | Mega-structure holding form-factors ( Write ) | |
| u | gauge fields (used for non-local currents) ( Read ) | |
| forw_u_prop | forward U quark propagator ( Read ) | |
| back_u_prop | backward D quark propagator ( Read ) | |
| forw_d_prop | forward U quark propagator ( Read ) | |
| back_d_prop | backward D quark propagator ( Read ) | |
| u_x2 | forward U quark propagator evaluated at sink ( Read ) | |
| d_x2 | forward D quark propagator evaluated at sink ( Read ) | |
| phases | fourier transform phase factors ( Read ) | |
| t0 | time slice of the source ( Read ) | |
| wall_source | true if using a wall source ( Read ) |
Referenced by main().
| void Chroma::wallDeltaPFormFac | ( | WallFormFac_formfacs_t & | form, | |
| const multi1d< LatticeColorMatrix > & | u, | |||
| const LatticePropagator & | forw_u_prop, | |||
| const LatticePropagator & | back_u_prop, | |||
| const LatticePropagator & | forw_d_prop, | |||
| const LatticePropagator & | back_d_prop, | |||
| const Propagator & | u_x2, | |||
| const Propagator & | d_x2, | |||
| const SftMom & | phases, | |||
| int | t0, | |||
| bool | wall_source | |||
| ) |
Wall-sink delta <-> gamma+delta form-factors.
This routine is specific to Wilson fermions!
| form | Mega-structure holding form-factors ( Write ) | |
| u | gauge fields (used for non-local currents) ( Read ) | |
| forw_u_prop | forward U quark propagator ( Read ) | |
| back_u_prop | backward D quark propagator ( Read ) | |
| forw_d_prop | forward U quark propagator ( Read ) | |
| back_d_prop | backward D quark propagator ( Read ) | |
| u_x2 | forward U quark propagator evaluated at sink ( Read ) | |
| d_x2 | forward D quark propagator evaluated at sink ( Read ) | |
| phases | fourier transform phase factors ( Read ) | |
| t0 | time slice of the source ( Read ) | |
| wall_source | true if using a wall source ( Read ) |
Referenced by main().
| void Chroma::wallFormFacSft | ( | multi1d< WallFormFac_momenta_t > & | momenta, | |
| const LatticeComplex & | corr_local_fn, | |||
| const LatticeComplex & | corr_nonlocal_fn, | |||
| const SftMom & | phases, | |||
| bool | compute_nonlocal, | |||
| int | t0 | |||
| ) |
Do slow SFT over hadron correlator data.
| momenta | momenta structure ( Modify ) | |
| corr_local_fn | contracted local current insertion ( Read ) | |
| corr_nonlocal_fn | contracted nonlocal current insertion ( Read ) | |
| phases | fourier transform phase factors ( Read ) | |
| compute_nonlocal | compute the nonlocal current stuff?? ( Read ) | |
| t0 | time-slice of the source ( Read ) |
Definition at line 55 of file wallff_w.cc.
References END_CODE, Chroma::SftMom::numMom(), Chroma::SftMom::numSubsets(), Chroma::SftMom::numToMom(), Chroma::SftMom::sft(), and START_CODE.
Referenced by Chroma::wallPionFormFac(), Chroma::wallRhoFormFac(), and Chroma::wallRhoPiFormFac().
| void Chroma::wallNuclFormFac | ( | WallFormFac_formfacs_t & | form, | |
| const multi1d< LatticeColorMatrix > & | u, | |||
| const LatticePropagator & | forw_u_prop, | |||
| const LatticePropagator & | back_u_prop, | |||
| const LatticePropagator & | forw_d_prop, | |||
| const LatticePropagator & | back_d_prop, | |||
| const Propagator & | u_x2, | |||
| const Propagator & | d_x2, | |||
| const SftMom & | phases, | |||
| int | t0, | |||
| bool | wall_source | |||
| ) |
Wall-sink nucleon-> gamma+nucleon form-factors.
This routine is specific to Wilson fermions!
| form | Mega-structure holding form-factors ( Write ) | |
| u | gauge fields (used for non-local currents) ( Read ) | |
| forw_u_prop | forward U quark propagator ( Read ) | |
| back_u_prop | backward D quark propagator ( Read ) | |
| forw_d_prop | forward U quark propagator ( Read ) | |
| back_d_prop | backward D quark propagator ( Read ) | |
| u_x2 | forward U quark propagator evaluated at sink ( Read ) | |
| d_x2 | forward D quark propagator evaluated at sink ( Read ) | |
| phases | fourier transform phase factors ( Read ) | |
| t0 | time slice of the source ( Read ) | |
| wall_source | true if using a wall source ( Read ) |
Referenced by main().
| void Chroma::wallPionFormFac | ( | WallFormFac_formfacs_t & | form, | |
| const multi1d< LatticeColorMatrix > & | u, | |||
| const LatticePropagator & | forw_u_prop, | |||
| const LatticePropagator & | back_u_prop, | |||
| const LatticePropagator & | forw_d_prop, | |||
| const LatticePropagator & | back_d_prop, | |||
| const Propagator & | u_x2, | |||
| const Propagator & | d_x2, | |||
| const SftMom & | phases, | |||
| int | t0, | |||
| bool | wall_source | |||
| ) |
Wall-sink pi^+-> gamma+pi^+ form-factors.
This routine is specific to Wilson fermions!
| form | Mega-structure holding form-factors ( Write ) | |
| u | gauge fields (used for non-local currents) ( Read ) | |
| forw_u_prop | forward U quark propagator ( Read ) | |
| back_u_prop | backward D quark propagator ( Read ) | |
| forw_d_prop | forward U quark propagator ( Read ) | |
| back_d_prop | backward D quark propagator ( Read ) | |
| u_x2 | forward U quark propagator evaluated at sink ( Read ) | |
| d_x2 | forward D quark propagator evaluated at sink ( Read ) | |
| phases | fourier transform phase factors ( Read ) | |
| t0 | time slice of the source ( Read ) | |
| wall_source | true if using a wall source ( Read ) |
Definition at line 32 of file wallpionff_w.cc.
References END_CODE, Chroma::nonlocalCurrentProp(), Chroma::SftMom::numSubsets(), Chroma::WallFormFac_formfacs_t::quark, START_CODE, Chroma::WallFormFac_formfacs_t::subroutine, and Chroma::wallFormFacSft().
Referenced by main().
| void Chroma::wallRhoFormFac | ( | WallFormFac_formfacs_t & | form, | |
| const multi1d< LatticeColorMatrix > & | u, | |||
| const LatticePropagator & | forw_u_prop, | |||
| const LatticePropagator & | back_u_prop, | |||
| const LatticePropagator & | forw_d_prop, | |||
| const LatticePropagator & | back_d_prop, | |||
| const Propagator & | u_x2, | |||
| const Propagator & | d_x2, | |||
| const SftMom & | phases, | |||
| int | t0, | |||
| bool | wall_source | |||
| ) |
Wall-sink rho-> gamma+rho form-factors.
This routine is specific to Wilson fermions!
| form | Mega-structure holding form-factors ( Write ) | |
| u | gauge fields (used for non-local currents) ( Read ) | |
| forw_u_prop | forward U quark propagator ( Read ) | |
| back_u_prop | backward D quark propagator ( Read ) | |
| forw_d_prop | forward U quark propagator ( Read ) | |
| back_d_prop | backward D quark propagator ( Read ) | |
| u_x2 | forward U quark propagator evaluated at sink ( Read ) | |
| d_x2 | forward D quark propagator evaluated at sink ( Read ) | |
| phases | fourier transform phase factors ( Read ) | |
| t0 | time slice of the source ( Read ) | |
| wall_source | true if using a wall source ( Read ) |
Definition at line 33 of file wallrhoff_w.cc.
References END_CODE, Chroma::nonlocalCurrentProp(), Chroma::SftMom::numSubsets(), Chroma::WallFormFac_formfacs_t::quark, START_CODE, Chroma::WallFormFac_formfacs_t::subroutine, and Chroma::wallFormFacSft().
Referenced by main().
| void Chroma::wallRhoPiFormFac | ( | WallFormFac_formfacs_t & | form, | |
| const multi1d< LatticeColorMatrix > & | u, | |||
| const LatticePropagator & | forw_u_prop, | |||
| const LatticePropagator & | back_u_prop, | |||
| const LatticePropagator & | forw_d_prop, | |||
| const LatticePropagator & | back_d_prop, | |||
| const Propagator & | u_x2, | |||
| const Propagator & | d_x2, | |||
| const SftMom & | phases, | |||
| int | t0, | |||
| bool | wall_source | |||
| ) |
Wall-sink rho^+ <-> gamma+pi^+ form-factors.
This routine is specific to Wilson fermions!
| form | Mega-structure holding form-factors ( Write ) | |
| u | gauge fields (used for non-local currents) ( Read ) | |
| forw_u_prop | forward U quark propagator ( Read ) | |
| back_u_prop | backward D quark propagator ( Read ) | |
| forw_d_prop | forward U quark propagator ( Read ) | |
| back_d_prop | backward D quark propagator ( Read ) | |
| u_x2 | forward U quark propagator evaluated at sink ( Read ) | |
| d_x2 | forward D quark propagator evaluated at sink ( Read ) | |
| phases | fourier transform phase factors ( Read ) | |
| t0 | time slice of the source ( Read ) | |
| wall_source | true if using a wall source ( Read ) |
Definition at line 32 of file wallrhopiff_w.cc.
References END_CODE, Chroma::nonlocalCurrentProp(), Chroma::SftMom::numSubsets(), Chroma::WallFormFac_formfacs_t::quark, START_CODE, Chroma::WallFormFac_formfacs_t::subroutine, and Chroma::wallFormFacSft().
Referenced by main().
| void Chroma::write | ( | BinaryWriter & | bin, | |
| const FormFac_insertions_t & | form | |||
| ) |
Definition at line 69 of file formfac_w.cc.
References Chroma::FormFac_insertions_t::formFac, Chroma::FormFac_insertions_t::output_version, and Chroma::write().
| void Chroma::write | ( | BinaryWriter & | bin, | |
| const FormFac_insertion_t & | mes | |||
| ) |
Definition at line 62 of file formfac_w.cc.
References Chroma::FormFac_insertion_t::gamma_value, Chroma::FormFac_insertion_t::momenta, and Chroma::write().
| void Chroma::write | ( | BinaryWriter & | bin, | |
| const FormFac_momenta_t & | mom | |||
| ) |
Definition at line 52 of file formfac_w.cc.
References Chroma::FormFac_momenta_t::inser_mom, Chroma::FormFac_momenta_t::local_current, Chroma::FormFac_momenta_t::nonlocal_current, and Chroma::write().
| void Chroma::write | ( | XMLWriter & | xml, | |
| const string & | path, | |||
| const StochCondContEnv::Params & | param | |||
| ) |
Writer.
Definition at line 25 of file stoch_cond_cont_w.cc.
References Chroma::StochCondContEnv::Params::writeXML().
| void Chroma::write | ( | XMLWriter & | xml, | |
| const string & | path, | |||
| const SimpleSpinInsertionEnv::Params & | param | |||
| ) |
Writer.
Definition at line 22 of file simple_spin_insertion_w.cc.
References Chroma::SimpleSpinInsertionEnv::Params::writeXML().
| void Chroma::write | ( | XMLWriter & | xml, | |
| const string & | path, | |||
| const SimpleMesonSeqSourceEnv::Params & | param | |||
| ) |
Writer.
Definition at line 22 of file simple_meson_seqsrc_w.cc.
References Chroma::SimpleMesonSeqSourceEnv::Params::writeXML().
| void Chroma::write | ( | XMLWriter & | xml, | |
| const string & | path, | |||
| const SimpleMeson2PtEnv::Params & | param | |||
| ) |
Writer.
Definition at line 22 of file simple_meson_2pt_w.cc.
References Chroma::SimpleMeson2PtEnv::Params::writeXML().
| void Chroma::write | ( | XMLWriter & | xml, | |
| const string & | path, | |||
| const SimpleBaryonSeqSourceEnv::Params & | param | |||
| ) |
Writer.
Definition at line 25 of file simple_baryon_2pt_w.cc.
References Chroma::SimpleBaryonSeqSourceEnv::Params::writeXML().
| void Chroma::write | ( | XMLWriter & | xml, | |
| const string & | path, | |||
| const SimpleBaryonOperatorEnv::Params & | param | |||
| ) |
Writer.
Definition at line 31 of file simple_baryon_operator_w.cc.
References Chroma::SimpleBaryonOperatorEnv::Params::writeXML().
| void Chroma::write | ( | XMLWriter & | xml, | |
| const string & | path, | |||
| const SimpleBaryon2PtEnv::Params & | param | |||
| ) |
Writer.
| void Chroma::write | ( | XMLWriter & | xml, | |
| const string & | path, | |||
| const PhotonRhoSeqSourceEnv::Params & | param | |||
| ) |
Writer.
Definition at line 20 of file photon_seqsrc_w.cc.
References Chroma::PhotonRhoSeqSourceEnv::Params::writeXML().
| void Chroma::write | ( | XMLWriter & | xml, | |
| const string & | path, | |||
| const NoSpinInsertionEnv::Params & | param | |||
| ) |
Writer.
Definition at line 22 of file no_spin_insertion.cc.
References Chroma::NoSpinInsertionEnv::Params::writeXML().
| void Chroma::write | ( | XMLWriter & | xml, | |
| const string & | path, | |||
| const Multipole_t & | pole | |||
| ) |
Write a Multipole_t.
Definition at line 31 of file multipole_w.cc.
References Chroma::Multipole_t::corr, Chroma::Multipole_t::j_decay, and Chroma::write().
| void Chroma::write | ( | XMLWriter & | xml, | |
| const string & | path, | |||
| const MesonSpec2PtEnv::Params & | param | |||
| ) |
Writer.
Definition at line 24 of file meson_spec_2pt_w.cc.
References Chroma::MesonSpec2PtEnv::Params::writeXML().
| void Chroma::write | ( | XMLWriter & | xml, | |
| const string & | path, | |||
| const GroupBaryonOperatorEnv::Params & | param | |||
| ) |
Writer.
Definition at line 102 of file group_baryon_operator_w.cc.
References Chroma::GroupBaryonOperatorEnv::Params::writeXML().
| void Chroma::write | ( | XMLWriter & | xml, | |
| const string & | path, | |||
| const DilutionQuarkSourceConstEnv::Params & | param | |||
| ) |
Writer.
Definition at line 28 of file dilution_quark_source_const_w.cc.
References Chroma::DilutionQuarkSourceConstEnv::Params::writeXML().
| void Chroma::write | ( | XMLWriter & | xml, | |
| const string & | path, | |||
| const Delta2PtEnv::Params & | param | |||
| ) |
Writer.
Definition at line 24 of file delta_2pt_w.cc.
References Chroma::Delta2PtEnv::Params::writeXML().
| LatticeComplex Chroma::Baryon2PtContractions::xi2pt | ( | const LatticePropagator & | quark_propagator_1, | |
| const LatticePropagator & | quark_propagator_2, | |||
| const SpinMatrix & | T, | |||
| const SpinMatrix & | sp | |||
| ) |
1.4.7