|
Grid 0.7.0
|
#include <SUnAdjoint.h>
Static Public Member Functions | |
| template<class cplx> | |
| static void | generator (int Index, iSUnAdjointMatrix< cplx > &iAdjTa) |
| static void | printGenerators (void) |
| static void | testGenerators (void) |
| static void | AdjointLieAlgebraMatrix (const typename SU< ncolour >::LatticeAlgebraVector &h, LatticeAdjMatrix &out, Real scale=1.0) |
| static void | projectOnAlgebra (typename SU< ncolour >::LatticeAlgebraVector &h_out, const LatticeAdjMatrix &in, Real scale=1.0) |
| static void | projector (typename SU< ncolour >::LatticeAlgebraVector &h_out, const LatticeAdjMatrix &in, Real scale=1.0) |
| static int | su2subgroups (void) |
| static void | generator (int lieIndex, iGroupMatrix< cplx > &ta) |
| static accelerator_inline void | su2SubGroupIndex (int &i1, int &i2, int su2_index) |
| static void | su2Extract (Lattice< iSinglet< vcplx > > &Determinant, Lattice< iSU2Matrix< vcplx > > &subgroup, const Lattice< iGroupMatrix< vcplx > > &source, int su2_index) |
| static void | su2Insert (const Lattice< iSU2Matrix< vcplx > > &subgroup, Lattice< iGroupMatrix< vcplx > > &dest, int su2_index) |
| static void | SubGroupHeatBath (GridSerialRNG &sRNG, GridParallelRNG &pRNG, RealD beta, LatticeMatrix &link, const LatticeMatrix &barestaple, int su2_subgroup, int nheatbath, LatticeInteger &wheremask) |
| static void | testGenerators (GroupName::SU) |
| static Lattice< iScalar< iScalar< iMatrix< vtype, N > > > > | ProjectOnGeneralGroup (const Lattice< iScalar< iScalar< iMatrix< vtype, N > > > > &Umu, GroupName::SU) |
| static accelerator_inline iScalar< vtype > | ProjectOnGeneralGroup (const iScalar< vtype > &r, GroupName::SU) |
| static accelerator_inline iVector< vtype, N > | ProjectOnGeneralGroup (const iVector< vtype, N > &r, GroupName::SU) |
| static accelerator_inline iMatrix< vtype, N > | ProjectOnGeneralGroup (const iMatrix< vtype, N > &arg, GroupName::SU) |
| static accelerator_inline iScalar< vtype > | ProjectOnGeneralGroup (const iScalar< vtype > &r) |
| static accelerator_inline iVector< vtype, N > | ProjectOnGeneralGroup (const iVector< vtype, N > &r) |
| static accelerator_inline iMatrix< vtype, N > | ProjectOnGeneralGroup (const iMatrix< vtype, N > &arg) |
| static void | ProjectOnGeneralGroup (Lattice< iVector< iScalar< iMatrix< vComplex_t, N > >, Nd > > &U) |
| static Lattice< iScalar< iScalar< iMatrix< vComplex_t, N > > > > | ProjectOnGeneralGroup (const Lattice< iScalar< iScalar< iMatrix< vComplex_t, N > > > > &Umu) |
| static void | taProj (const LatticeMatrixType &in, LatticeMatrixType &out, GroupName::SU) |
| static void | taProj (const LatticeMatrixType &in, LatticeMatrixType &out) |
| static void | GaugeTransformFundamental (Fundamental &ferm, GaugeMat &g) |
| static void | GaugeTransform (typename Gimpl::GaugeField &Umu, typename Gimpl::GaugeLinkField &g) |
| static void | GaugeTransform (std::vector< typename Gimpl::GaugeLinkField > &U, typename Gimpl::GaugeLinkField &g) |
| static void | RandomGaugeTransform (GridParallelRNG &pRNG, typename Gimpl::GaugeField &Umu, typename Gimpl::GaugeLinkField &g) |
| static void | Omega (LatticeColourMatrixD &in) |
| static void | Omega (iScalar< iScalar< iMatrix< vtype, N > > > &in) |
| static void | LieRandomize (GridParallelRNG &pRNG, LatticeMatrixType &out, double scale=1.0) |
| static void | GaussianFundamentalLieAlgebraMatrix (GridParallelRNG &pRNG, LatticeMatrix &out, Real scale=1.0) |
| static void | FundamentalLieAlgebraMatrix (const LatticeAlgebraVector &h, LatticeMatrix &out, Real scale=1.0) |
| static void | projectOnAlgebra (LatticeAlgebraVector &h_out, const LatticeMatrix &in, Real scale=1.0) |
| static void | ProjectOnSpecialGroup (Lattice< iScalar< iScalar< iMatrix< vComplex_t, N > > > > &Umu) |
| static void | ProjectOnSpecialGroup (Lattice< iVector< iScalar< iMatrix< vComplex_t, N > >, Nd > > &U) |
| static void | HotConfiguration (GridParallelRNG &pRNG, GaugeField &out) |
| static void | TepidConfiguration (GridParallelRNG &pRNG, GaugeField &out) |
| static void | ColdConfiguration (GaugeField &out) |
| static void | ColdConfiguration (GridParallelRNG &pRNG, GaugeField &out) |
| static void | taExp (const LatticeMatrixType &x, LatticeMatrixType &ex) |
| static void | LieAlgebraProject (LatticeAlgebraMatrix &out, const LatticeMatrix &in, int b) |
Static Public Attributes | |
| static const int | Dimension |
| static const int | AdjointDimension |
| static const int | AlgebraDimension |
Static Private Member Functions | |
| static int | su2subgroups (GroupName::SU) |
| static int | su2subgroups (GroupName::Sp) |
| static void | generatorSigmaY (int su2Index, iGroupMatrix< cplx > &ta) |
| static void | generatorSigmaX (int su2Index, iGroupMatrix< cplx > &ta) |
| static void | generatorDiagonal (int diagIndex, iGroupMatrix< cplx > &ta) |
| static accelerator_inline void | su2SubGroupIndex (int &i1, int &i2, int su2_index, GroupName::SU) |
| static accelerator_inline void | su2SubGroupIndex (int &i1, int &i2, int su2_index, GroupName::Sp) |
| static Lattice< iScalar< iScalar< iMatrix< vComplexD, N > > > > | ProjectOnGeneralGroup (const Lattice< iScalar< iScalar< iMatrix< vComplexD, N > > > > &Umu, GroupName::Sp) |
| static accelerator_inline iScalar< vtype > | ProjectOnGeneralGroup (const iScalar< vtype > &r, GroupName::Sp) |
| static accelerator_inline iVector< vtype, N > | ProjectOnGeneralGroup (const iVector< vtype, N > &r, GroupName::Sp) |
| static accelerator_inline iMatrix< vtype, N > | ProjectOnGeneralGroup (const iMatrix< vtype, N > &arg, GroupName::Sp) |
| static void | taProj (const LatticeMatrixType &in, LatticeMatrixType &out, GroupName::Sp) |
| static void | generatorDiagtype (int diagIndex, iGroupMatrix< cplx > &ta) |
| static void | generatorAtype (int aIndex, iGroupMatrix< cplx > &ta) |
| static void | generatorBtype (int bIndex, iGroupMatrix< cplx > &ta) |
| static void | generatorCtype (int cIndex, iGroupMatrix< cplx > &ta) |
| static void | generatorDtype (int dIndex, iGroupMatrix< cplx > &ta) |
| static void | generatorWtype (int wIndex, iGroupMatrix< cplx > &ta) |
| static void | generatorZtype (int zIndex, iGroupMatrix< cplx > &ta) |
Definition at line 28 of file SUnAdjoint.h.
Definition at line 33 of file SUnAdjoint.h.
| typedef iSUnAdjointMatrix<Complex> SU_Adjoint< ncolour >::AMatrix |
Definition at line 38 of file SUnAdjoint.h.
| typedef iSUnAdjointMatrix<ComplexF> SU_Adjoint< ncolour >::AMatrixF |
Definition at line 39 of file SUnAdjoint.h.
| typedef iSUnAdjointMatrix<ComplexD> SU_Adjoint< ncolour >::AMatrixD |
Definition at line 40 of file SUnAdjoint.h.
| typedef iSUnAdjointMatrix<vComplex> SU_Adjoint< ncolour >::vAMatrix |
Definition at line 42 of file SUnAdjoint.h.
| typedef iSUnAdjointMatrix<vComplexF> SU_Adjoint< ncolour >::vAMatrixF |
Definition at line 43 of file SUnAdjoint.h.
| typedef iSUnAdjointMatrix<vComplexD> SU_Adjoint< ncolour >::vAMatrixD |
Definition at line 44 of file SUnAdjoint.h.
| typedef Lattice<vAMatrix> SU_Adjoint< ncolour >::LatticeAdjMatrix |
Definition at line 46 of file SUnAdjoint.h.
| typedef Lattice<vAMatrixF> SU_Adjoint< ncolour >::LatticeAdjMatrixF |
Definition at line 47 of file SUnAdjoint.h.
| typedef Lattice<vAMatrixD> SU_Adjoint< ncolour >::LatticeAdjMatrixD |
Definition at line 48 of file SUnAdjoint.h.
| typedef Lattice<iVector<iScalar<iMatrix<vComplex, Dimension> >, Nd> > SU_Adjoint< ncolour >::LatticeAdjField |
Definition at line 50 of file SUnAdjoint.h.
| typedef Lattice<iVector<iScalar<iMatrix<vComplexF, Dimension> >, Nd> > SU_Adjoint< ncolour >::LatticeAdjFieldF |
Definition at line 51 of file SUnAdjoint.h.
| typedef Lattice<iVector<iScalar<iMatrix<vComplexD, Dimension> >, Nd> > SU_Adjoint< ncolour >::LatticeAdjFieldD |
Definition at line 52 of file SUnAdjoint.h.
Definition at line 56 of file SUnAdjoint.h.
| typedef Lattice<iScalar<iScalar<iVector<vComplex, Dimension> > > > SU_Adjoint< ncolour >::LatticeAdjVector |
Definition at line 58 of file SUnAdjoint.h.
|
inherited |
Definition at line 98 of file GaugeGroup.h.
|
inherited |
Definition at line 100 of file GaugeGroup.h.
|
inherited |
Definition at line 102 of file GaugeGroup.h.
|
inherited |
Definition at line 104 of file GaugeGroup.h.
|
inherited |
Definition at line 112 of file GaugeGroup.h.
|
inherited |
Definition at line 113 of file GaugeGroup.h.
|
inherited |
Definition at line 114 of file GaugeGroup.h.
|
inherited |
Definition at line 116 of file GaugeGroup.h.
|
inherited |
Definition at line 117 of file GaugeGroup.h.
|
inherited |
Definition at line 118 of file GaugeGroup.h.
|
inherited |
Definition at line 123 of file GaugeGroup.h.
|
inherited |
Definition at line 124 of file GaugeGroup.h.
|
inherited |
Definition at line 125 of file GaugeGroup.h.
|
inherited |
Definition at line 127 of file GaugeGroup.h.
|
inherited |
Definition at line 128 of file GaugeGroup.h.
|
inherited |
Definition at line 129 of file GaugeGroup.h.
|
inherited |
Definition at line 131 of file GaugeGroup.h.
|
inherited |
Definition at line 132 of file GaugeGroup.h.
|
inherited |
Definition at line 133 of file GaugeGroup.h.
|
inherited |
Definition at line 135 of file GaugeGroup.h.
|
inherited |
Definition at line 136 of file GaugeGroup.h.
|
inherited |
Definition at line 137 of file GaugeGroup.h.
|
inherited |
Definition at line 139 of file GaugeGroup.h.
|
inherited |
Definition at line 140 of file GaugeGroup.h.
|
inherited |
Definition at line 141 of file GaugeGroup.h.
|
inherited |
Definition at line 143 of file GaugeGroup.h.
|
inherited |
Definition at line 144 of file GaugeGroup.h.
|
inherited |
Definition at line 145 of file GaugeGroup.h.
|
inherited |
Definition at line 148 of file GaugeGroup.h.
|
inherited |
Definition at line 149 of file GaugeGroup.h.
|
inherited |
Definition at line 150 of file GaugeGroup.h.
|
inherited |
Definition at line 152 of file GaugeGroup.h.
|
inherited |
Definition at line 153 of file GaugeGroup.h.
|
inherited |
Definition at line 154 of file GaugeGroup.h.
|
inherited |
Definition at line 156 of file GaugeGroup.h.
|
inherited |
Definition at line 157 of file GaugeGroup.h.
|
inherited |
Definition at line 158 of file GaugeGroup.h.
|
inlinestatic |
Definition at line 61 of file SUnAdjoint.h.
Referenced by LatticeAdjMatrix< ncolour >::AdjointLieAlgebraMatrix(), LatticeAdjMatrix< ncolour >::printGenerators(), LatticeAdjMatrix< ncolour >::projectOnAlgebra(), LatticeAdjMatrix< ncolour >::projector(), and LatticeAdjMatrix< ncolour >::testGenerators().
|
inlinestatic |
Definition at line 82 of file SUnAdjoint.h.
|
inlinestatic |
Definition at line 92 of file SUnAdjoint.h.
|
inlinestatic |
Definition at line 112 of file SUnAdjoint.h.
|
inlinestatic |
Definition at line 130 of file SUnAdjoint.h.
Referenced by AdjointRep< Nc >::projectOnAlgebra().
|
inlinestatic |
Definition at line 145 of file SUnAdjoint.h.
|
inlinestaticinherited |
Definition at line 106 of file GaugeGroup.h.
|
inlinestaticprivateinherited |
Definition at line 16 of file GaugeGroup.h.
|
inlinestaticprivateinherited |
Definition at line 15 of file GaugeGroup.h.
|
inlinestaticinherited |
Definition at line 171 of file GaugeGroup.h.
|
inlinestaticprivateinherited |
Definition at line 86 of file GaugeGroup.h.
|
inlinestaticprivateinherited |
Definition at line 96 of file GaugeGroup.h.
|
inlinestaticprivateinherited |
Definition at line 107 of file GaugeGroup.h.
|
inlinestaticprivateinherited |
Definition at line 122 of file GaugeGroup.h.
|
inlinestaticprivateinherited |
Definition at line 211 of file GaugeGroup.h.
|
inlinestaticinherited |
Definition at line 175 of file GaugeGroup.h.
|
inlinestaticinherited |
Definition at line 137 of file GaugeGroup.h.
|
inlinestaticinherited |
Definition at line 172 of file GaugeGroup.h.
|
inlinestaticinherited |
Definition at line 201 of file GaugeGroup.h.
|
inlinestaticinherited |
Definition at line 476 of file GaugeGroup.h.
|
inlinestaticinherited |
Definition at line 517 of file GaugeGroup.h.
|
inlinestaticinherited |
Definition at line 522 of file GaugeGroup.h.
|
inlinestaticinherited |
Definition at line 527 of file GaugeGroup.h.
|
inlinestaticinherited |
Definition at line 532 of file GaugeGroup.h.
|
inlinestaticprivateinherited |
Definition at line 260 of file GaugeGroup.h.
|
inlinestaticprivateinherited |
Definition at line 265 of file GaugeGroup.h.
|
inlinestaticprivateinherited |
Definition at line 270 of file GaugeGroup.h.
|
inlinestaticprivateinherited |
Definition at line 275 of file GaugeGroup.h.
|
inlinestaticinherited |
Definition at line 278 of file GaugeGroup.h.
|
inlinestaticinherited |
Definition at line 283 of file GaugeGroup.h.
|
inlinestaticinherited |
Definition at line 288 of file GaugeGroup.h.
|
inlinestaticinherited |
Definition at line 293 of file GaugeGroup.h.
|
inlinestaticinherited |
Definition at line 303 of file GaugeGroup.h.
|
inlinestaticinherited |
Definition at line 537 of file GaugeGroup.h.
|
inlinestaticprivateinherited |
Definition at line 280 of file GaugeGroup.h.
|
inlinestaticinherited |
Definition at line 382 of file GaugeGroup.h.
|
inlinestaticinherited |
Definition at line 545 of file GaugeGroup.h.
|
inlinestaticinherited |
Definition at line 555 of file GaugeGroup.h.
Referenced by FourierAcceleratedGaugeFixer< Gimpl >::FourierAccelSteepestDescentStep(), and FourierAcceleratedGaugeFixer< Gimpl >::SteepestDescentStep().
|
inlinestaticinherited |
Definition at line 569 of file GaugeGroup.h.
|
inlinestaticinherited |
Definition at line 577 of file GaugeGroup.h.
|
inlinestaticprivateinherited |
Definition at line 91 of file GaugeGroup.h.
|
inlinestaticprivateinherited |
Definition at line 103 of file GaugeGroup.h.
|
inlinestaticprivateinherited |
Definition at line 122 of file GaugeGroup.h.
|
inlinestaticprivateinherited |
Definition at line 143 of file GaugeGroup.h.
|
inlinestaticprivateinherited |
Definition at line 161 of file GaugeGroup.h.
|
inlinestaticprivateinherited |
Definition at line 180 of file GaugeGroup.h.
|
inlinestaticprivateinherited |
Definition at line 194 of file GaugeGroup.h.
|
inlinestaticinherited |
Definition at line 287 of file GaugeGroup.h.
|
inlinestaticinherited |
Definition at line 306 of file GaugeGroup.h.
|
inlinestaticinherited |
Definition at line 192 of file GaugeGroup.h.
|
inlinestaticinherited |
Definition at line 227 of file GaugeGroup.h.
Referenced by ScalarAdjMatrixImplTypes< vComplex, Nc >::generate_momenta(), ScalarAdjMatrixImplTypes< vComplex, Nc >::HotConfiguration(), and ScalarAdjMatrixImplTypes< vComplex, Nc >::TepidConfiguration().
|
inlinestaticinherited |
Definition at line 246 of file GaugeGroup.h.
Referenced by AdjointRep< Nc >::FundamentalLieAlgebraMatrix().
|
inlinestaticinherited |
Definition at line 264 of file GaugeGroup.h.
|
inlinestaticinherited |
Definition at line 308 of file GaugeGroup.h.
|
inlinestaticinherited |
Definition at line 322 of file GaugeGroup.h.
|
inlinestaticinherited |
Definition at line 332 of file GaugeGroup.h.
|
inlinestaticinherited |
Definition at line 351 of file GaugeGroup.h.
|
inlinestaticinherited |
Definition at line 364 of file GaugeGroup.h.
|
inlinestaticinherited |
Definition at line 377 of file GaugeGroup.h.
|
inlinestaticinherited |
Definition at line 387 of file GaugeGroup.h.
Referenced by FourierAcceleratedGaugeFixer< Gimpl >::ExpiAlphaDmuAmu(), and FourierAcceleratedGaugeFixer< Gimpl >::FourierAccelSteepestDescentStep().
|
inlinestaticinherited |
Definition at line 406 of file GaugeGroup.h.
Referenced by SmearedConfigurationMasked< Gimpl >::Compute_MpInvJx_dNxxdSy(), SmearedConfigurationMasked< Gimpl >::ComputeNxy(), and SmearedConfigurationMasked< Gimpl >::logDetJacobianLevel().
|
static |
Definition at line 30 of file SUnAdjoint.h.
|
staticinherited |
Definition at line 92 of file GaugeGroup.h.
|
staticinherited |
Definition at line 94 of file GaugeGroup.h.