mirror of
https://github.com/paboyle/Grid.git
synced 2024-09-21 01:25:48 +01:00
40 lines
731 B
C
40 lines
731 B
C
|
/*
|
||
|
* Policy classes for the HMC
|
||
|
* Author: Guido Cossu
|
||
|
*/
|
||
|
|
||
|
#ifndef FUNDAMENTAL_H
|
||
|
#define FUNDAMENTAL_H
|
||
|
|
||
|
|
||
|
namespace Grid {
|
||
|
namespace QCD {
|
||
|
|
||
|
/*
|
||
|
* This is an helper class for the HMC
|
||
|
* Empty since HMC updates already the fundamental representation
|
||
|
*/
|
||
|
|
||
|
template <int ncolour>
|
||
|
class FundamentalRep {
|
||
|
public:
|
||
|
const int Dimension = ncolour;
|
||
|
|
||
|
// typdef to be used by the Representations class in HMC to get the
|
||
|
// types for the higher representation fields
|
||
|
typedef typename SU<ncolour>::LatticeMatrix LatticeField;
|
||
|
|
||
|
explicit FundamentalRep(GridBase* grid) {} //do nothing
|
||
|
void update_representation(const LatticeGaugeField& Uin) {} // do nothing
|
||
|
};
|
||
|
|
||
|
typedef FundamentalRep<Nc> FundamentalRepresentation;
|
||
|
|
||
|
}
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
#endif
|