Grid 0.7.0
Registration.h File Reference

Go to the source code of this file.

Typedefs

typedef WilsonGModule< ImplementationPolicy > WilsonGMod
typedef SymanzikGModule< ImplementationPolicy > SymanzikGMod
typedef IwasakiGModule< ImplementationPolicy > IwasakiGMod
typedef DBW2GModule< ImplementationPolicy > DBW2GMod
typedef RBCGModule< ImplementationPolicy > RBCGMod
typedef PlaqPlusRectangleGModule< ImplementationPolicy > PlaqPlusRectangleGMod
typedef HMCRunnerModuleFactory< hmc_string, Serialiser > HMCModuleFactory

Functions

static Registrar< WilsonGMod, HMC_ActionModuleFactory< gauge_string, typename ImplementationPolicy::Field, Serialiser > > __WGmodXMLInit ("Wilson")
static Registrar< SymanzikGMod, HMC_ActionModuleFactory< gauge_string, typename ImplementationPolicy::Field, Serialiser > > __SymGmodXMLInit ("Symanzik")
static Registrar< IwasakiGMod, HMC_ActionModuleFactory< gauge_string, typename ImplementationPolicy::Field, Serialiser > > __IwGmodXMLInit ("Iwasaki")
static Registrar< DBW2GMod, HMC_ActionModuleFactory< gauge_string, typename ImplementationPolicy::Field, Serialiser > > __DBW2GmodXMLInit ("DBW2")
static Registrar< RBCGMod, HMC_ActionModuleFactory< gauge_string, typename ImplementationPolicy::Field, Serialiser > > __RBCGmodXMLInit ("RBC")
static Registrar< PlaqPlusRectangleGMod, HMC_ActionModuleFactory< gauge_string, typename ImplementationPolicy::Field, Serialiser > > __PPRectGmodXMLInit ("PlaqPlusRect")
static Registrar< TwoFlavourFModule< FermionImplementationPolicy >, HMC_ActionModuleFactory< gauge_string, typename ImplementationPolicy::Field, Serialiser > > __TwoFlavourFmodXMLInit ("TwoFlavours")
static Registrar< TwoFlavourRatioFModule< FermionImplementationPolicy >, HMC_ActionModuleFactory< gauge_string, typename ImplementationPolicy::Field, Serialiser > > __TwoFlavourRatioFmodXMLInit ("TwoFlavoursRatio")
static Registrar< TwoFlavourEOFModule< FermionImplementationPolicy >, HMC_ActionModuleFactory< gauge_string, typename ImplementationPolicy::Field, Serialiser > > __TwoFlavourEOFmodXMLInit ("TwoFlavoursEvenOdd")
static Registrar< TwoFlavourRatioEOFModule< FermionImplementationPolicy >, HMC_ActionModuleFactory< gauge_string, typename ImplementationPolicy::Field, Serialiser > > __TwoFlavourRatioEOFmodXMLInit ("TwoFlavoursEvenOddRatio")
static Registrar< OneFlavourFModule< FermionImplementationPolicy >, HMC_ActionModuleFactory< gauge_string, typename ImplementationPolicy::Field, Serialiser > > __OneFlavourFmodXMLInit ("OneFlavour")
static Registrar< OneFlavourEOFModule< FermionImplementationPolicy >, HMC_ActionModuleFactory< gauge_string, typename ImplementationPolicy::Field, Serialiser > > __OneFlavourEOFmodXMLInit ("OneFlavourEvenOdd")
static Registrar< OneFlavourRatioFModule< FermionImplementationPolicy >, HMC_ActionModuleFactory< gauge_string, typename ImplementationPolicy::Field, Serialiser > > __OneFlavourRatioFmodXMLInit ("OneFlavourRatio")
static Registrar< OneFlavourRatioEOFModule< FermionImplementationPolicy >, HMC_ActionModuleFactory< gauge_string, typename ImplementationPolicy::Field, Serialiser > > __OneFlavourRatioEOFmodXMLInit ("OneFlavourEvenOddRatio")
static Registrar< ConjugateGradientModule< WilsonFermionD::FermionField >, HMC_SolverModuleFactory< solver_string, WilsonFermionD::FermionField, Serialiser > > __CGWFmodXMLInit ("ConjugateGradient")
static Registrar< BiCGSTABModule< WilsonFermionD::FermionField >, HMC_SolverModuleFactory< solver_string, WilsonFermionD::FermionField, Serialiser > > __BiCGWFmodXMLInit ("BiCGSTAB")
static Registrar< ConjugateResidualModule< WilsonFermionD::FermionField >, HMC_SolverModuleFactory< solver_string, WilsonFermionD::FermionField, Serialiser > > __CRWFmodXMLInit ("ConjugateResidual")
static Registrar< WilsonFermionModule< FermionImplementationPolicy >, HMC_FermionOperatorModuleFactory< fermionop_string, FermionImplementationPolicy, Serialiser > > __WilsonFOPmodXMLInit ("Wilson")
static Registrar< MobiusFermionModule< FermionImplementationPolicy >, HMC_FermionOperatorModuleFactory< fermionop_string, FermionImplementationPolicy, Serialiser > > __MobiusFOPmodXMLInit ("Mobius")
static Registrar< DomainWallFermionModule< FermionImplementationPolicy >, HMC_FermionOperatorModuleFactory< fermionop_string, FermionImplementationPolicy, Serialiser > > __DWFOPmodXMLInit ("DomainWall")
static Registrar< PlaquetteMod< ImplementationPolicy >, HMC_ObservablesModuleFactory< observable_string, typename ImplementationPolicy::Field, Serialiser > > __OBSPLmodXMLInit ("Plaquette")
static Registrar< BinaryCPModule< ImplementationPolicy >, HMC_CPModuleFactory< cp_string, ImplementationPolicy, Serialiser > > __CPBinarymodXMLInit ("Binary")
static Registrar< NerscCPModule< ImplementationPolicy >, HMC_CPModuleFactory< cp_string, ImplementationPolicy, Serialiser > > __CPNerscmodXMLInit ("Nersc")
static Registrar< HMCLeapFrog< ImplementationPolicy, RepresentationPolicy, Serialiser >, HMCRunnerModuleFactory< hmc_string, Serialiser > > __HMCLFmodXMLInit ("LeapFrog")
static Registrar< HMCMinimumNorm2< ImplementationPolicy, RepresentationPolicy, Serialiser >, HMCRunnerModuleFactory< hmc_string, Serialiser > > __HMCMN2modXMLInit ("MinimumNorm2")
static Registrar< HMCForceGradient< ImplementationPolicy, RepresentationPolicy, Serialiser >, HMCRunnerModuleFactory< hmc_string, Serialiser > > __HMCFGmodXMLInit ("ForceGradient")

Typedef Documentation

◆ WilsonGMod

typedef WilsonGModule<ImplementationPolicy> WilsonGMod

Definition at line 38 of file Registration.h.

◆ SymanzikGMod

typedef SymanzikGModule<ImplementationPolicy> SymanzikGMod

Definition at line 39 of file Registration.h.

◆ IwasakiGMod

typedef IwasakiGModule<ImplementationPolicy> IwasakiGMod

Definition at line 40 of file Registration.h.

◆ DBW2GMod

typedef DBW2GModule<ImplementationPolicy> DBW2GMod

Definition at line 41 of file Registration.h.

◆ RBCGMod

typedef RBCGModule<ImplementationPolicy> RBCGMod

Definition at line 42 of file Registration.h.

◆ PlaqPlusRectangleGMod

typedef PlaqPlusRectangleGModule<ImplementationPolicy> PlaqPlusRectangleGMod

Definition at line 43 of file Registration.h.

◆ HMCModuleFactory

Definition at line 128 of file Registration.h.

Function Documentation

◆ __WGmodXMLInit()

Registrar< WilsonGMod, HMC_ActionModuleFactory< gauge_string, typename ImplementationPolicy::Field, Serialiser > > __WGmodXMLInit ( "Wilson" )
static

◆ __SymGmodXMLInit()

Registrar< SymanzikGMod, HMC_ActionModuleFactory< gauge_string, typename ImplementationPolicy::Field, Serialiser > > __SymGmodXMLInit ( "Symanzik" )
static

◆ __IwGmodXMLInit()

Registrar< IwasakiGMod, HMC_ActionModuleFactory< gauge_string, typename ImplementationPolicy::Field, Serialiser > > __IwGmodXMLInit ( "Iwasaki" )
static

◆ __DBW2GmodXMLInit()

Registrar< DBW2GMod, HMC_ActionModuleFactory< gauge_string, typename ImplementationPolicy::Field, Serialiser > > __DBW2GmodXMLInit ( "DBW2" )
static

◆ __RBCGmodXMLInit()

Registrar< RBCGMod, HMC_ActionModuleFactory< gauge_string, typename ImplementationPolicy::Field, Serialiser > > __RBCGmodXMLInit ( "RBC" )
static

◆ __PPRectGmodXMLInit()

Registrar< PlaqPlusRectangleGMod, HMC_ActionModuleFactory< gauge_string, typename ImplementationPolicy::Field, Serialiser > > __PPRectGmodXMLInit ( "PlaqPlusRect" )
static

◆ __TwoFlavourFmodXMLInit()

Registrar< TwoFlavourFModule< FermionImplementationPolicy >, HMC_ActionModuleFactory< gauge_string, typename ImplementationPolicy::Field, Serialiser > > __TwoFlavourFmodXMLInit ( "TwoFlavours" )
static

◆ __TwoFlavourRatioFmodXMLInit()

Registrar< TwoFlavourRatioFModule< FermionImplementationPolicy >, HMC_ActionModuleFactory< gauge_string, typename ImplementationPolicy::Field, Serialiser > > __TwoFlavourRatioFmodXMLInit ( "TwoFlavoursRatio" )
static

◆ __TwoFlavourEOFmodXMLInit()

Registrar< TwoFlavourEOFModule< FermionImplementationPolicy >, HMC_ActionModuleFactory< gauge_string, typename ImplementationPolicy::Field, Serialiser > > __TwoFlavourEOFmodXMLInit ( "TwoFlavoursEvenOdd" )
static

◆ __TwoFlavourRatioEOFmodXMLInit()

Registrar< TwoFlavourRatioEOFModule< FermionImplementationPolicy >, HMC_ActionModuleFactory< gauge_string, typename ImplementationPolicy::Field, Serialiser > > __TwoFlavourRatioEOFmodXMLInit ( "TwoFlavoursEvenOddRatio" )
static

◆ __OneFlavourFmodXMLInit()

Registrar< OneFlavourFModule< FermionImplementationPolicy >, HMC_ActionModuleFactory< gauge_string, typename ImplementationPolicy::Field, Serialiser > > __OneFlavourFmodXMLInit ( "OneFlavour" )
static

◆ __OneFlavourEOFmodXMLInit()

Registrar< OneFlavourEOFModule< FermionImplementationPolicy >, HMC_ActionModuleFactory< gauge_string, typename ImplementationPolicy::Field, Serialiser > > __OneFlavourEOFmodXMLInit ( "OneFlavourEvenOdd" )
static

◆ __OneFlavourRatioFmodXMLInit()

Registrar< OneFlavourRatioFModule< FermionImplementationPolicy >, HMC_ActionModuleFactory< gauge_string, typename ImplementationPolicy::Field, Serialiser > > __OneFlavourRatioFmodXMLInit ( "OneFlavourRatio" )
static

◆ __OneFlavourRatioEOFmodXMLInit()

Registrar< OneFlavourRatioEOFModule< FermionImplementationPolicy >, HMC_ActionModuleFactory< gauge_string, typename ImplementationPolicy::Field, Serialiser > > __OneFlavourRatioEOFmodXMLInit ( "OneFlavourEvenOddRatio" )
static

◆ __CGWFmodXMLInit()

Registrar< ConjugateGradientModule< WilsonFermionD::FermionField >, HMC_SolverModuleFactory< solver_string, WilsonFermionD::FermionField, Serialiser > > __CGWFmodXMLInit ( "ConjugateGradient" )
static

◆ __BiCGWFmodXMLInit()

Registrar< BiCGSTABModule< WilsonFermionD::FermionField >, HMC_SolverModuleFactory< solver_string, WilsonFermionD::FermionField, Serialiser > > __BiCGWFmodXMLInit ( "BiCGSTAB" )
static

◆ __CRWFmodXMLInit()

Registrar< ConjugateResidualModule< WilsonFermionD::FermionField >, HMC_SolverModuleFactory< solver_string, WilsonFermionD::FermionField, Serialiser > > __CRWFmodXMLInit ( "ConjugateResidual" )
static

◆ __WilsonFOPmodXMLInit()

Registrar< WilsonFermionModule< FermionImplementationPolicy >, HMC_FermionOperatorModuleFactory< fermionop_string, FermionImplementationPolicy, Serialiser > > __WilsonFOPmodXMLInit ( "Wilson" )
static

◆ __MobiusFOPmodXMLInit()

Registrar< MobiusFermionModule< FermionImplementationPolicy >, HMC_FermionOperatorModuleFactory< fermionop_string, FermionImplementationPolicy, Serialiser > > __MobiusFOPmodXMLInit ( "Mobius" )
static

◆ __DWFOPmodXMLInit()

Registrar< DomainWallFermionModule< FermionImplementationPolicy >, HMC_FermionOperatorModuleFactory< fermionop_string, FermionImplementationPolicy, Serialiser > > __DWFOPmodXMLInit ( "DomainWall" )
static

◆ __OBSPLmodXMLInit()

Registrar< PlaquetteMod< ImplementationPolicy >, HMC_ObservablesModuleFactory< observable_string, typename ImplementationPolicy::Field, Serialiser > > __OBSPLmodXMLInit ( "Plaquette" )
static

◆ __CPBinarymodXMLInit()

Registrar< BinaryCPModule< ImplementationPolicy >, HMC_CPModuleFactory< cp_string, ImplementationPolicy, Serialiser > > __CPBinarymodXMLInit ( "Binary" )
static

◆ __CPNerscmodXMLInit()

Registrar< NerscCPModule< ImplementationPolicy >, HMC_CPModuleFactory< cp_string, ImplementationPolicy, Serialiser > > __CPNerscmodXMLInit ( "Nersc" )
static

◆ __HMCLFmodXMLInit()

Registrar< HMCLeapFrog< ImplementationPolicy, RepresentationPolicy, Serialiser >, HMCRunnerModuleFactory< hmc_string, Serialiser > > __HMCLFmodXMLInit ( "LeapFrog" )
static

◆ __HMCMN2modXMLInit()

Registrar< HMCMinimumNorm2< ImplementationPolicy, RepresentationPolicy, Serialiser >, HMCRunnerModuleFactory< hmc_string, Serialiser > > __HMCMN2modXMLInit ( "MinimumNorm2" )
static

◆ __HMCFGmodXMLInit()

Registrar< HMCForceGradient< ImplementationPolicy, RepresentationPolicy, Serialiser >, HMCRunnerModuleFactory< hmc_string, Serialiser > > __HMCFGmodXMLInit ( "ForceGradient" )
static