Grid 0.7.0
HMCWrapperTemplate< Implementation, Integrator, RepresentationsPolicy, ReaderClass > Class Template Referenceabstract

#include <GenericHMCrunner.h>

Inheritance diagram for HMCWrapperTemplate< Implementation, Integrator, RepresentationsPolicy, ReaderClass >:
HMCRunnerBase< XmlReader >

Public Types

typedef Implementation ImplPolicy
template<typename S = NoSmearing<Implementation>>
using IntegratorType

Public Member Functions

 INHERIT_FIELD_TYPES (Implementation)
 HMCWrapperTemplate ()=default
 HMCWrapperTemplate (HMCparameters Par)
void initialize (ReaderClass &TheReader)
void ReadCommandLine (int argc, char **argv)
template<class SmearingPolicy>
void Run (SmearingPolicy &S)
void Run ()
void initializeGaugeFieldAndRNGs (Field &U)
virtual void initialize (XmlReader &)=0

Data Fields

HMCparameters Parameters
std::string ParameterFile
HMCResourceManager< Implementation > Resources
ActionSet< Field, RepresentationsPolicy > TheAction

Private Member Functions

template<class SmearingPolicy>
void Runner (SmearingPolicy &Smearing)

Detailed Description

template<class Implementation, template< typename, typename, typename > class Integrator, class RepresentationsPolicy = NoHirep, class ReaderClass = XmlReader>
class HMCWrapperTemplate< Implementation, Integrator, RepresentationsPolicy, ReaderClass >

Definition at line 48 of file GenericHMCrunner.h.

Member Typedef Documentation

◆ ImplPolicy

template<class Implementation, template< typename, typename, typename > class Integrator, class RepresentationsPolicy = NoHirep, class ReaderClass = XmlReader>
typedef Implementation HMCWrapperTemplate< Implementation, Integrator, RepresentationsPolicy, ReaderClass >::ImplPolicy

Definition at line 51 of file GenericHMCrunner.h.

◆ IntegratorType

template<class Implementation, template< typename, typename, typename > class Integrator, class RepresentationsPolicy = NoHirep, class ReaderClass = XmlReader>
template<typename S = NoSmearing<Implementation>>
using HMCWrapperTemplate< Implementation, Integrator, RepresentationsPolicy, ReaderClass >::IntegratorType

Definition at line 53 of file GenericHMCrunner.h.

Constructor & Destructor Documentation

◆ HMCWrapperTemplate() [1/2]

template<class Implementation, template< typename, typename, typename > class Integrator, class RepresentationsPolicy = NoHirep, class ReaderClass = XmlReader>
HMCWrapperTemplate< Implementation, Integrator, RepresentationsPolicy, ReaderClass >::HMCWrapperTemplate ( )
default

◆ HMCWrapperTemplate() [2/2]

template<class Implementation, template< typename, typename, typename > class Integrator, class RepresentationsPolicy = NoHirep, class ReaderClass = XmlReader>
HMCWrapperTemplate< Implementation, Integrator, RepresentationsPolicy, ReaderClass >::HMCWrapperTemplate ( HMCparameters Par)
inline

Definition at line 64 of file GenericHMCrunner.h.

Member Function Documentation

◆ INHERIT_FIELD_TYPES()

template<class Implementation, template< typename, typename, typename > class Integrator, class RepresentationsPolicy = NoHirep, class ReaderClass = XmlReader>
HMCWrapperTemplate< Implementation, Integrator, RepresentationsPolicy, ReaderClass >::INHERIT_FIELD_TYPES ( Implementation )

◆ initialize() [1/2]

template<class Implementation, template< typename, typename, typename > class Integrator, class RepresentationsPolicy = NoHirep, class ReaderClass = XmlReader>
void HMCWrapperTemplate< Implementation, Integrator, RepresentationsPolicy, ReaderClass >::initialize ( ReaderClass & TheReader)
inline

Definition at line 68 of file GenericHMCrunner.h.

◆ ReadCommandLine()

template<class Implementation, template< typename, typename, typename > class Integrator, class RepresentationsPolicy = NoHirep, class ReaderClass = XmlReader>
void HMCWrapperTemplate< Implementation, Integrator, RepresentationsPolicy, ReaderClass >::ReadCommandLine ( int argc,
char ** argv )
inline

Definition at line 78 of file GenericHMCrunner.h.

◆ Run() [1/2]

template<class Implementation, template< typename, typename, typename > class Integrator, class RepresentationsPolicy = NoHirep, class ReaderClass = XmlReader>
template<class SmearingPolicy>
void HMCWrapperTemplate< Implementation, Integrator, RepresentationsPolicy, ReaderClass >::Run ( SmearingPolicy & S)
inline

Definition at line 127 of file GenericHMCrunner.h.

◆ Run() [2/2]

template<class Implementation, template< typename, typename, typename > class Integrator, class RepresentationsPolicy = NoHirep, class ReaderClass = XmlReader>
void HMCWrapperTemplate< Implementation, Integrator, RepresentationsPolicy, ReaderClass >::Run ( )
inlinevirtual

Implements HMCRunnerBase< XmlReader >.

Definition at line 131 of file GenericHMCrunner.h.

◆ initializeGaugeFieldAndRNGs()

template<class Implementation, template< typename, typename, typename > class Integrator, class RepresentationsPolicy = NoHirep, class ReaderClass = XmlReader>
void HMCWrapperTemplate< Implementation, Integrator, RepresentationsPolicy, ReaderClass >::initializeGaugeFieldAndRNGs ( Field & U)
inline

◆ Runner()

template<class Implementation, template< typename, typename, typename > class Integrator, class RepresentationsPolicy = NoHirep, class ReaderClass = XmlReader>
template<class SmearingPolicy>
void HMCWrapperTemplate< Implementation, Integrator, RepresentationsPolicy, ReaderClass >::Runner ( SmearingPolicy & Smearing)
inlineprivate

◆ initialize() [2/2]

Field Documentation

◆ Parameters

template<class Implementation, template< typename, typename, typename > class Integrator, class RepresentationsPolicy = NoHirep, class ReaderClass = XmlReader>
HMCparameters HMCWrapperTemplate< Implementation, Integrator, RepresentationsPolicy, ReaderClass >::Parameters

Definition at line 55 of file GenericHMCrunner.h.

◆ ParameterFile

template<class Implementation, template< typename, typename, typename > class Integrator, class RepresentationsPolicy = NoHirep, class ReaderClass = XmlReader>
std::string HMCWrapperTemplate< Implementation, Integrator, RepresentationsPolicy, ReaderClass >::ParameterFile

Definition at line 56 of file GenericHMCrunner.h.

◆ Resources

template<class Implementation, template< typename, typename, typename > class Integrator, class RepresentationsPolicy = NoHirep, class ReaderClass = XmlReader>
HMCResourceManager<Implementation> HMCWrapperTemplate< Implementation, Integrator, RepresentationsPolicy, ReaderClass >::Resources

Definition at line 57 of file GenericHMCrunner.h.

◆ TheAction

template<class Implementation, template< typename, typename, typename > class Integrator, class RepresentationsPolicy = NoHirep, class ReaderClass = XmlReader>
ActionSet<Field, RepresentationsPolicy> HMCWrapperTemplate< Implementation, Integrator, RepresentationsPolicy, ReaderClass >::TheAction

Definition at line 60 of file GenericHMCrunner.h.


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