Grid 0.7.0
AdjointRep< ncolour > Class Template Reference

#include <adjoint.h>

Public Types

typedef SU_Adjoint< ncolour >::LatticeAdjMatrix LatticeMatrix
typedef SU_Adjoint< ncolour >::LatticeAdjField LatticeField

Public Member Functions

 AdjointRep (GridBase *grid)
void update_representation (const LatticeGaugeField &Uin)
LatticeGaugeField RtoFundamentalProject (const LatticeField &in, Real scale=1.0) const

Data Fields

LatticeField U

Static Public Attributes

static const int Dimension
static const bool isFundamental

Private Member Functions

void projectOnAlgebra (typename SU< ncolour >::LatticeAlgebraVector &h_out, const LatticeMatrix &in, Real scale=1.0) const
void FundamentalLieAlgebraMatrix (typename SU< ncolour >::LatticeAlgebraVector &h, typename SU< ncolour >::LatticeMatrix &out, Real scale=1.0) const

Detailed Description

template<int ncolour>
class AdjointRep< ncolour >

Definition at line 18 of file adjoint.h.

Member Typedef Documentation

◆ LatticeMatrix

template<int ncolour>
typedef SU_Adjoint<ncolour>::LatticeAdjMatrix AdjointRep< ncolour >::LatticeMatrix

Definition at line 22 of file adjoint.h.

◆ LatticeField

template<int ncolour>
typedef SU_Adjoint<ncolour>::LatticeAdjField AdjointRep< ncolour >::LatticeField

Definition at line 23 of file adjoint.h.

Constructor & Destructor Documentation

◆ AdjointRep()

template<int ncolour>
AdjointRep< ncolour >::AdjointRep ( GridBase * grid)
inlineexplicit

Definition at line 29 of file adjoint.h.

Member Function Documentation

◆ update_representation()

template<int ncolour>
void AdjointRep< ncolour >::update_representation ( const LatticeGaugeField & Uin)
inline

Definition at line 31 of file adjoint.h.

◆ RtoFundamentalProject()

template<int ncolour>
LatticeGaugeField AdjointRep< ncolour >::RtoFundamentalProject ( const LatticeField & in,
Real scale = 1.0 ) const
inline

Definition at line 77 of file adjoint.h.

◆ projectOnAlgebra()

template<int ncolour>
void AdjointRep< ncolour >::projectOnAlgebra ( typename SU< ncolour >::LatticeAlgebraVector & h_out,
const LatticeMatrix & in,
Real scale = 1.0 ) const
inlineprivate

Definition at line 99 of file adjoint.h.

Referenced by AdjointRep< Nc >::RtoFundamentalProject().

◆ FundamentalLieAlgebraMatrix()

template<int ncolour>
void AdjointRep< ncolour >::FundamentalLieAlgebraMatrix ( typename SU< ncolour >::LatticeAlgebraVector & h,
typename SU< ncolour >::LatticeMatrix & out,
Real scale = 1.0 ) const
inlineprivate

Definition at line 104 of file adjoint.h.

Referenced by AdjointRep< Nc >::RtoFundamentalProject().

Field Documentation

◆ Dimension

template<int ncolour>
const int AdjointRep< ncolour >::Dimension
static

Definition at line 24 of file adjoint.h.

◆ isFundamental

template<int ncolour>
const bool AdjointRep< ncolour >::isFundamental
static

Definition at line 25 of file adjoint.h.

◆ U

template<int ncolour>
LatticeField AdjointRep< ncolour >::U

Definition at line 27 of file adjoint.h.


The documentation for this class was generated from the following file: