|
CHROMA
|
Parallel transport a lattice field. More...
#include "chromabase.h"Go to the source code of this file.
Namespaces | |
| Chroma | |
| Asqtad Staggered-Dirac operator. | |
Functions | |
| LatticeColorVector | Chroma::displace (const multi1d< LatticeColorMatrix > &u, const LatticeColorVector &chi, int length, const multi1d< int > &path) |
| Apply a displacement path to a lattice field. More... | |
| LatticeColorMatrix | Chroma::displace (const multi1d< LatticeColorMatrix > &u, const LatticeColorMatrix &chi, int length, const multi1d< int > &path, const Subset &sub) |
| Apply a displacement path to a lattice field. More... | |
| LatticeColorMatrix | Chroma::displace (const multi1d< LatticeColorMatrix > &u, const LatticeColorMatrix &chi, int length, const multi1d< int > &path) |
| Apply a displacement path to a lattice field. More... | |
| LatticeColorVector | Chroma::displace (const multi1d< LatticeColorMatrix > &u, const LatticeColorVector &chi, int length, const multi1d< int > &path, const Subset &sub) |
| Apply a displacement path to a lattice field. More... | |
| LatticeFermion | Chroma::displace (const multi1d< LatticeColorMatrix > &u, const LatticeFermion &chi, int length, const multi1d< int > &path) |
| Apply a displacement path to a lattice field. More... | |
| template<typename T > | |
| T | Chroma::displace (const multi1d< LatticeColorMatrix > &u, const T &psi, int displacement_length, const multi1d< int > &path, const Subset &sub) |
| Apply a displacement path to a lattice field. More... | |
| LatticePropagator | Chroma::displace (const multi1d< LatticeColorMatrix > &u, const LatticePropagator &p, int length, const multi1d< int > &path) |
| LatticePropagator | Chroma::displace (const multi1d< LatticeColorMatrix > &u, const LatticePropagator &p, int length, const multi1d< int > &path, const Subset &sub) |
| LatticeColorVector | Chroma::displace (const multi1d< LatticeColorMatrix > &u, const LatticeColorVector &chi, int length, int dir) |
| Apply a displacement operator to a lattice field. More... | |
| LatticeColorVector | Chroma::displace (const multi1d< LatticeColorMatrix > &u, const LatticeColorVector &chi, int length, int dir, const Subset &sub) |
| LatticeFermion | Chroma::displace (const multi1d< LatticeColorMatrix > &u, const LatticeFermion &chi, int length, int dir) |
| Apply a displacement operator to a lattice field. More... | |
| LatticeColorVectorSpinMatrix | Chroma::displace (const multi1d< LatticeColorMatrix > &u, const LatticeColorVectorSpinMatrix &chi, int length, int dir) |
| LatticeStaggeredFermion | Chroma::displace (const multi1d< LatticeColorMatrix > &u, const LatticeStaggeredFermion &chi, int length, int dir) |
| Apply a displacement operator to a lattice field. More... | |
| LatticeStaggeredPropagator | Chroma::displace (const multi1d< LatticeColorMatrix > &u, const LatticeStaggeredPropagator &chi, int length, int dir) |
| Apply a displacement operator to a lattice field. More... | |
| LatticeColorMatrix | Chroma::displace (const multi1d< LatticeColorMatrix > &u, const LatticeColorMatrix &chi, int length, int dir) |
| Apply a displacement operator to a lattice field. More... | |
| LatticePropagator | Chroma::displacement (const multi1d< LatticeColorMatrix > &u, const LatticePropagator &chi, int length, int dir) |
| Apply a displacement operator to a lattice field. More... | |
| LatticeColorVector | Chroma::rightNabla (const multi1d< LatticeColorMatrix > &u, const LatticeColorVector &chi, int length, const multi1d< int > &path) |
| Apply a right nabla path to a lattice field. More... | |
| LatticeColorMatrix | Chroma::rightNabla (const multi1d< LatticeColorMatrix > &u, const LatticeColorMatrix &chi, int length, const multi1d< int > &path) |
| Apply a right nabla path to a lattice field. More... | |
| LatticeFermion | Chroma::rightNabla (const multi1d< LatticeColorMatrix > &u, const LatticeFermion &chi, int length, const multi1d< int > &path) |
| Apply first deriv to the right onto source. More... | |
| LatticePropagator | Chroma::rightNabla (const multi1d< LatticeColorMatrix > &u, const LatticePropagator &chi, int length, const multi1d< int > &path) |
| Apply first deriv to the right onto source. More... | |
| LatticeColorVector | Chroma::leftRightNabla (const LatticeColorVector &F, const multi1d< LatticeColorMatrix > &u, int mu, int length, int mom) |
| Apply first deriv to the right onto source. More... | |
| LatticeFermion | Chroma::leftRightNabla (const LatticeFermion &F, const multi1d< LatticeColorMatrix > &u, int mu, int length, int mom) |
| Apply left-right deriv to the right onto source. More... | |
| LatticePropagator | Chroma::leftRightNabla (const LatticePropagator &F, const multi1d< LatticeColorMatrix > &u, int mu, int length, int mom) |
| Apply first deriv to the right onto source. More... | |
| LatticeColorVectorSpinMatrix | Chroma::leftRightNabla (const LatticeColorVectorSpinMatrix &F, const multi1d< LatticeColorMatrix > &u, int mu, int length, int mom) |
| Apply first deriv to the right onto source. More... | |
| LatticeColorVector | Chroma::leftRightNabla (const multi1d< LatticeColorMatrix > &u, const LatticeColorVector &chi, int length, const multi1d< int > &path, const multi1d< int > &mom) |
| Apply first deriv to the right onto source. More... | |
| LatticeColorMatrix | Chroma::leftRightNabla (const multi1d< LatticeColorMatrix > &u, const LatticeColorMatrix &chi, int length, const multi1d< int > &path, const multi1d< int > &mom) |
| Apply first deriv to the right onto source. More... | |
| LatticePropagator | Chroma::rightB (const LatticePropagator &F, const multi1d< LatticeColorMatrix > &u, int mu, int length) |
| Apply "D_i" operator to the right onto source. More... | |
| LatticePropagator | Chroma::rightLap (const LatticePropagator &F, const multi1d< LatticeColorMatrix > &u, int length) |
| Apply "E_i" operator to the right onto source. More... | |
Parallel transport a lattice field.
Description:
Suppose q(x) is a quark field. Displacement operator D_j^{(p)} moves quark field for p lattice sites to the direction j in covariant fashion.
Namely, D_j^{(p)} q(x) = U_j(x) U_j(x+j) U_j(x+2j)...U_j(x+(p-1)j) q(x+pj), where U is the gauge-link.
dir: x(0), y(1), z(2)
Definition in file displace.h.