#include <wilson_matrix.h>
Public Member Functions | |
| WilsonMatrix () | |
| WilsonMatrix (const WilsonMatrix &rhs) | |
| WilsonMatrix (const wilson_matrix &rhs) | |
| WilsonMatrix (const Float &rhs) | |
| WilsonMatrix (const Rcomplex &rhs) | |
| WilsonMatrix (int sink_spin, int sink_color, const wilson_vector &) | |
| WilsonMatrix (int sink_spin, int sink_color, int source_spin, int source_color, const Rcomplex &) | |
| void | Element (int sink_spin, int sink_color, int source_spin, int source_color, const Rcomplex &z) |
| Complex & | operator() (int s1, int c1, int s2, int c2) |
| Complex | operator() (int s1, int c1, int s2, int c2) const |
| void | hconj () |
| hermitean conjugate the WilsonMatrix | |
| WilsonMatrix & | gl (int dir) |
| mult the prop by gamma_dir on the left | |
| WilsonMatrix & | gr (int dir) |
| mult the prop by gamma_dir on the left | |
| WilsonMatrix & | sigmaR (int mu, int nu) |
| right mult by sigma_mu_nu | |
| WilsonMatrix | conj_cp () |
| make a copy of the hermitean conjugate | |
| wilson_vector & | sol (int source_spin, int source_color) |
| get a sol. vector | |
| void | load_vec (int sink_spin, int sink_color, const wilson_vector &) |
| void | load_row (int source_spin, int source_color, const wilson_vector &) |
| Rcomplex | Trace () |
| const wilson_matrix & | wmat () const |
| WilsonMatrix & | LeftTimesEqual (const WilsonMatrix &rhs) |
| WilsonMatrix & | PParProjectSink () |
| Projects positive parity on the sink. | |
| WilsonMatrix & | NParProjectSink () |
| WilsonMatrix & | PParProjectSource () |
| Projects positive parity on the source. | |
| WilsonMatrix & | SinkChiralToDirac () |
| sink chiral to dirac rotation | |
| WilsonMatrix & | operator= (const WilsonMatrix &rhs) |
| WilsonMatrix & | operator= (const wilson_matrix &rhs) |
| WilsonMatrix & | operator= (const Float &rhs) |
| WilsonMatrix & | operator+= (const WilsonMatrix &rhs) |
| WilsonMatrix & | operator-= (const WilsonMatrix &rhs) |
| WilsonMatrix & | operator *= (const WilsonMatrix &rhs) |
| WilsonMatrix & | operator *= (const Float &rhs) |
| WilsonMatrix & | operator *= (const Rcomplex &rhs) |
| WilsonMatrix & | UMultSource (Matrix &U, WilsonMatrix &W) |
| WilsonMatrix & | UdagMultSource (Matrix &U, WilsonMatrix &W) |
| WilsonMatrix & | AddMult (const Rcomplex &fact, const WilsonMatrix &x) |
| WilsonMatrix & | ccl (int dir) |
| WilsonMatrix & | ccr (int dir) |
| WilsonMatrix & | diq (const WilsonMatrix &rhs) |
| WilsonMatrix & | joint (const WilsonMatrix &rhs) |
Friends | |
| Rcomplex | Trace (const WilsonMatrix &p1, const WilsonMatrix &p2) |
| Spin and Color trace of a 2 WilsonMatrices. | |
The gamma matrices used are in the Chiral basis:
Definition at line 240 of file wilson_matrix.h.
|
|
Definition at line 28 of file WilsonMatrix.C. |
|
|
Definition at line 34 of file WilsonMatrix.C. References p. |
|
|
Definition at line 31 of file WilsonMatrix.C. |
|
|
Definition at line 61 of file WilsonMatrix.C. References cps::su3_vector::c, cps::color_wilson_vector::c, cps::WilsonVector::d, cps::wilson_matrix::d, cps::Rcomplex::imag(), and cps::Rcomplex::real(). |
|
|
Definition at line 71 of file WilsonMatrix.C. References cps::su3_vector::c, cps::color_wilson_vector::c, cps::WilsonVector::d, and cps::wilson_matrix::d. |
|
||||||||||||||||
|
Definition at line 55 of file WilsonMatrix.C. References cps::color_wilson_vector::c, cps::wilson_matrix::d, and cps::wilson_vector. |
|
||||||||||||||||||||||||
|
Definition at line 38 of file WilsonMatrix.C. References cps::su3_vector::c, cps::color_wilson_vector::c, cps::WilsonVector::d, and cps::wilson_matrix::d. |
|
||||||||||||
|
Logically equivalent to += fact * x , but does not require a temporary WilsonMtarix Definition at line 337 of file WilsonMatrix.C. References cps::su3_vector::c, cps::color_wilson_vector::c, cps::WilsonVector::d, cps::wilson_matrix::d, and p. |
|
|
Definition at line 806 of file WilsonMatrix.C. References cps::su3_vector::c, cps::color_wilson_vector::c, cps::WilsonVector::d, cps::wilson_matrix::d, TIMESMINUSONE, and TIMESPLUSONE. Referenced by cps::QPropWSeqProtUSrc::SetSource(), and cps::QPropWSeqProtDSrc::SetSource(). |
|
|
Definition at line 856 of file WilsonMatrix.C. References cps::su3_vector::c, cps::color_wilson_vector::c, cps::WilsonVector::d, cps::wilson_matrix::d, TIMESMINUSONE, and TIMESPLUSONE. Referenced by cps::QPropWSeqProtUSrc::SetSource(), and cps::QPropWSeqProtDSrc::SetSource(). |
|
|
make a copy of the hermitean conjugate
Definition at line 131 of file WilsonMatrix.C. References cps::su3_vector::c, cps::color_wilson_vector::c, cps::conj(), cps::WilsonVector::d, cps::wilson_matrix::d, and p. |
|
|
Definition at line 910 of file WilsonMatrix.C. References cps::su3_vector::c, cps::color_wilson_vector::c, cps::WilsonVector::d, cps::wilson_matrix::d, cps::Verbose::Func(), cps::k, cps::VRB, and wmat(). |
|
||||||||||||||||||||||||
|
Definition at line 47 of file WilsonMatrix.C. References cps::su3_vector::c, cps::color_wilson_vector::c, cps::WilsonVector::d, and cps::wilson_matrix::d. |
|
|
mult the prop by gamma_dir on the left Left Multiplication by Dirac gamma's Chiral basis gamma(XUP) gamma(YUP) gamma(ZUP) gamma(TUP) gamma(FIVE) 0 0 0 i 0 0 0 -1 0 0 i 0 0 0 1 0 1 0 0 0 0 0 i 0 0 0 1 0 0 0 0 -i 0 0 0 1 0 1 0 0 0 -i 0 0 0 1 0 0 -i 0 0 0 1 0 0 0 0 0 -1 0 -i 0 0 0 -1 0 0 0 0 i 0 0 0 1 0 0 0 0 0 -1 Definition at line 522 of file WilsonMatrix.C. References cps::su3_vector::c, cps::color_wilson_vector::c, cps::WilsonVector::d, cps::wilson_matrix::d, TIMESMINUSI, TIMESMINUSONE, TIMESPLUSI, and TIMESPLUSONE. Referenced by cps::Meson::calcMeson(), cps::Nuc3ptCons::InsertOp(), NParProjectSink(), PParProjectSink(), and cps::QPropWSeqMesSrc::SetSource(). |
|
|
mult the prop by gamma_dir on the left Right Multiplication by Dirac gamma's
Chiral basis gamma(XUP) gamma(YUP) gamma(ZUP) gamma(TUP) gamma(FIVE) 0 0 0 i 0 0 0 -1 0 0 i 0 0 0 1 0 1 0 0 0 0 0 i 0 0 0 1 0 0 0 0 -i 0 0 0 1 0 1 0 0 0 -i 0 0 0 1 0 0 -i 0 0 0 1 0 0 0 0 0 -1 0 -i 0 0 0 -1 0 0 0 0 i 0 0 0 1 0 0 0 0 0 -1 Definition at line 609 of file WilsonMatrix.C. References cps::su3_vector::c, cps::color_wilson_vector::c, cps::WilsonVector::d, cps::wilson_matrix::d, TIMESMINUSI, TIMESMINUSONE, TIMESPLUSI, and TIMESPLUSONE. Referenced by cps::Meson::calcMeson(), cps::Nuc3ptStru::InsertOp(), and PParProjectSource(). |
|
|
hermitean conjugate the WilsonMatrix Hermitian conjugate of the propagator
Definition at line 116 of file WilsonMatrix.C. References cps::su3_vector::c, cps::color_wilson_vector::c, cps::conj(), cps::WilsonVector::d, and cps::wilson_matrix::d. Referenced by cps::Meson::calcMeson(), and cps::Meson::calcMidPointPion(). |
|
|
Definition at line 978 of file WilsonMatrix.C. References cps::su3_vector::c, cps::color_wilson_vector::c, cps::WilsonVector::d, cps::wilson_matrix::d, and wmat(). |
|
|
Definition at line 263 of file WilsonMatrix.C. References cps::su3_vector::c, cps::color_wilson_vector::c, cps::WilsonVector::d, cps::wilson_matrix::d, and p. |
|
||||||||||||||||
|
Definition at line 88 of file WilsonMatrix.C. References cps::su3_vector::c, cps::color_wilson_vector::c, cps::WilsonVector::d, cps::wilson_matrix::d, and cps::wilson_vector. Referenced by cps::QPropW::GaussSmearSinkProp(), cps::QPropW::LoadRow(), cps::QPropW::RestoreQPropLs_ftom(), and cps::QPropW::SaveQPropLs(). |
|
||||||||||||||||
|
Definition at line 84 of file WilsonMatrix.C. References cps::color_wilson_vector::c, cps::wilson_matrix::d, and cps::wilson_vector. Referenced by cps::QPropWGFLfuncSrc::QPropWGFLfuncSrc(), and cps::QPropW::RestoreOrgProp(). |
|
|
Definition at line 1227 of file WilsonMatrix.C. References cps::Float, and gl(). |
|
|
Definition at line 305 of file WilsonMatrix.C. References cps::su3_vector::c, cps::color_wilson_vector::c, cps::WilsonVector::d, and cps::wilson_matrix::d. |
|
|
Definition at line 289 of file WilsonMatrix.C. References cps::su3_vector::c, cps::color_wilson_vector::c, cps::WilsonVector::d, and cps::wilson_matrix::d. |
|
|
Definition at line 235 of file WilsonMatrix.C. References cps::su3_vector::c, cps::color_wilson_vector::c, cps::WilsonVector::d, cps::wilson_matrix::d, and p. |
|
||||||||||||||||||||
|
Return the complex number references by s1 - sink_spin c1 - sink_colour s2 - source_spin c2 - source_colour ( const version ) Definition at line 279 of file wilson_matrix.h. References cps::su3_vector::c, cps::color_wilson_vector::c, cps::Complex, cps::WilsonVector::d, cps::wilson_matrix::d, and cps::p(). |
|
||||||||||||||||||||
|
Return the complex number references by s1 - sink_spin c1 - sink_colour s2 - source_spin c2 - source_colour Definition at line 268 of file wilson_matrix.h. References cps::su3_vector::c, cps::color_wilson_vector::c, cps::Complex, cps::WilsonVector::d, cps::wilson_matrix::d, and cps::p(). |
|
|
Definition at line 176 of file WilsonMatrix.C. References cps::su3_vector::c, cps::color_wilson_vector::c, cps::WilsonVector::d, cps::wilson_matrix::d, and p. |
|
|
Definition at line 194 of file WilsonMatrix.C. References cps::su3_vector::c, cps::color_wilson_vector::c, cps::WilsonVector::d, cps::wilson_matrix::d, and p. |
|
|
Definition at line 321 of file WilsonMatrix.C. References cps::su3_vector::c, cps::color_wilson_vector::c, cps::WilsonVector::d, cps::wilson_matrix::d, cps::Rcomplex::imag(), and cps::Rcomplex::real(). |
|
|
Definition at line 154 of file WilsonMatrix.C. |
|
|
Definition at line 147 of file WilsonMatrix.C. References p. |
|
|
Projects positive parity on the sink.
Definition at line 1213 of file WilsonMatrix.C. References cps::Float, and gl(). Referenced by cps::Nuc2pt::calcMomNucleon(), cps::Nuc2pt::calcNucleon(), cps::Nuc2pt::calcWallMomNucleon(), cps::QPropWSeqProtUSrc::SetSource(), and cps::QPropWSeqProtDSrc::SetSource(). |
|
|
Projects positive parity on the source.
Definition at line 1249 of file WilsonMatrix.C. References cps::Float, and gr(). Referenced by cps::QPropW::NonRelProp(). |
|
||||||||||||
|
right mult by sigma_mu_nu
Definition at line 1280 of file WilsonMatrix.C. References cps::su3_vector::c, cps::color_wilson_vector::c, cps::WilsonVector::d, cps::wilson_matrix::d, cps::ERR, cps::Error::General(), cps::k, TIMESMINUSI, TIMESMINUSONE, TIMESPLUSI, and TIMESPLUSONE. |
|
|
sink chiral to dirac rotation Multiplies the sink indices with the rotation matrix that takes you from the Chiral to the Dirac basis.
Definition at line 1270 of file WilsonMatrix.C. References cps::color_wilson_vector::c, cps::WilsonVector::ChiralToDirac(), and cps::wilson_matrix::d. Referenced by cps::QPropW::RestoreOrgProp(), cps::QPropW::RestoreQPropLs(), and cps::QPropW::Run(). |
|
||||||||||||
|
get a sol. vector
Definition at line 107 of file WilsonMatrix.C. References cps::color_wilson_vector::c, cps::wilson_matrix::d, and cps::wilson_vector. Referenced by cps::QPropW::RestoreOrgProp(). |
|
|
Definition at line 161 of file WilsonMatrix.C. References cps::su3_vector::c, cps::color_wilson_vector::c, cps::WilsonVector::d, and cps::wilson_matrix::d. Referenced by cps::Nuc3ptStru::InsertOp(). |
|
||||||||||||
|
Multilies the WilsonMatrix source indices with the dagger of the gauge Matrix U
Definition at line 1189 of file WilsonMatrix.C. References cps::su3_vector::c, cps::color_wilson_vector::c, cps::WilsonVector::d, cps::wilson_matrix::d, cps::IFloat, p, cps::Matrix::Trans(), U, and cps::uDagDotXEqual(). Referenced by cps::Nuc3ptCons::InsertOp(). |
|
||||||||||||
|
Multilies the WilsonMatrix source indices with the gauge Matrix U
Definition at line 1163 of file WilsonMatrix.C. References cps::su3_vector::c, cps::color_wilson_vector::c, cps::WilsonVector::d, cps::wilson_matrix::d, cps::IFloat, p, cps::Matrix::Trans(), U, and cps::uDotXEqual(). Referenced by cps::Nuc3ptCons::InsertOp(), and cps::Nuc3ptStru::InsertOp(). |
|
|
Definition at line 101 of file WilsonMatrix.C. Referenced by cps::ColorTrace(), cps::FermionVectorTp::CopyWilsonMatSink(), cps::Diquark::D_diquark(), diq(), joint(), cps::Nuc2pt::prop_nucleon(), cps::SpinTrace(), and cps::Diquark::U_diquark(). |
|
||||||||||||
|
Spin and Color trace of a 2 WilsonMatrices.
|
1.3.9.1