Grid 0.7.0
HMCModuleBase< Prod > Class Template Referenceabstract

#include <Modules.h>

Inheritance diagram for HMCModuleBase< Prod >:
ActionModuleBase< Action< typename ImplementationPolicy::Field >, GridModule > ActionModuleBase< Action< typename ActionType::GaugeField >, GridModule > ObservableModule< PlaquetteLogger< Impl >, NoParameters > ObservableModule< PolyakovLogger< Impl >, NoParameters > ObservableModule< SpatialPolyakovLogger< Impl >, NoParameters > ObservableModule< TopologicalCharge< Impl >, TopologyObsParameters > PlaquetteMod< Impl > PolyakovMod< Impl > SpatialPolyakovMod< Impl > TopologicalChargeMod< Impl >

Public Types

typedef Prod Product

Public Member Functions

virtual Prod * getPtr ()=0
virtual ~HMCModuleBase ()
virtual void print_parameters ()

Detailed Description

template<class Prod>
class HMCModuleBase< Prod >

Definition at line 95 of file Modules.h.

Member Typedef Documentation

◆ Product

template<class Prod>
typedef Prod HMCModuleBase< Prod >::Product

Definition at line 97 of file Modules.h.

Constructor & Destructor Documentation

◆ ~HMCModuleBase()

template<class Prod>
virtual HMCModuleBase< Prod >::~HMCModuleBase ( )
inlinevirtual

Definition at line 102 of file Modules.h.

Member Function Documentation

◆ getPtr()

template<class Prod>
virtual Prod * HMCModuleBase< Prod >::getPtr ( )
pure virtual

Implemented in ActionModule< ActionType, APar >, ActionModule< DBW2GaugeAction< Impl >, BetaGaugeActionParameters >, ActionModule< FermionA< Impl >, NoParameters >, ActionModule< FermionA< Impl >, Params >, ActionModule< IwasakiGaugeAction< Impl >, BetaGaugeActionParameters >, ActionModule< PlaqPlusRectangleAction< Impl >, PlaqPlusRectangleGaugeActionParameters >, ActionModule< RBCGaugeAction< Impl >, RBCGaugeActionParameters >, ActionModule< SymanzikGaugeAction< Impl >, BetaGaugeActionParameters >, ActionModule< WilsonGaugeAction< Impl >, BetaGaugeActionParameters >, CheckPointerModule< ImplementationPolicy >, FermionOperatorModule< FOType, FermionImpl, FOPar >, FermionOperatorModule< DomainWallEOFAFermion, FermionImpl, DomainWallEOFAFermionParameters >, FermionOperatorModule< DomainWallFermion, FermionImpl, DomainWallFermionParameters >, FermionOperatorModule< MobiusFermion, FermionImpl, MobiusFermionParameters >, FermionOperatorModule< WilsonFermion, FermionImpl, WilsonFermionParameters >, HMCModule< HMCType, ReaderClass >, HMCModule< GenericHMCRunnerTemplate< ImplementationPolicy, RepresentationPolicy, ForceGradient >, ReaderClass >, HMCModule< GenericHMCRunnerTemplate< ImplementationPolicy, RepresentationPolicy, LeapFrog >, ReaderClass >, HMCModule< GenericHMCRunnerTemplate< ImplementationPolicy, RepresentationPolicy, MinimumNorm2 >, ReaderClass >, ObservableModule< ObservableType, OPar >, ObservableModule< PlaquetteLogger< Impl >, NoParameters >, ObservableModule< PolyakovLogger< Impl >, NoParameters >, ObservableModule< SpatialPolyakovLogger< Impl >, NoParameters >, ObservableModule< TopologicalCharge< Impl >, TopologyObsParameters >, SolverModule< SolverType, Field, SPar >, SolverModule< BiCGSTAB, Field, SolverParameters >, SolverModule< ConjugateGradient, Field, SolverParameters >, and SolverModule< ConjugateResidual, Field, SolverParameters >.

◆ print_parameters()

template<class Prod>
virtual void HMCModuleBase< Prod >::print_parameters ( )
inlinevirtual

Reimplemented in ActionModule< ActionType, APar >, ActionModule< DBW2GaugeAction< Impl >, BetaGaugeActionParameters >, ActionModule< FermionA< Impl >, NoParameters >, ActionModule< FermionA< Impl >, Params >, ActionModule< IwasakiGaugeAction< Impl >, BetaGaugeActionParameters >, ActionModule< PlaqPlusRectangleAction< Impl >, PlaqPlusRectangleGaugeActionParameters >, ActionModule< RBCGaugeAction< Impl >, RBCGaugeActionParameters >, ActionModule< SymanzikGaugeAction< Impl >, BetaGaugeActionParameters >, ActionModule< WilsonGaugeAction< Impl >, BetaGaugeActionParameters >, CheckPointerModule< ImplementationPolicy >, FermionOperatorModule< FOType, FermionImpl, FOPar >, FermionOperatorModule< DomainWallEOFAFermion, FermionImpl, DomainWallEOFAFermionParameters >, FermionOperatorModule< DomainWallFermion, FermionImpl, DomainWallFermionParameters >, FermionOperatorModule< MobiusFermion, FermionImpl, MobiusFermionParameters >, FermionOperatorModule< WilsonFermion, FermionImpl, WilsonFermionParameters >, ObservableModule< ObservableType, OPar >, ObservableModule< PlaquetteLogger< Impl >, NoParameters >, ObservableModule< PolyakovLogger< Impl >, NoParameters >, ObservableModule< SpatialPolyakovLogger< Impl >, NoParameters >, ObservableModule< TopologicalCharge< Impl >, TopologyObsParameters >, SolverModule< SolverType, Field, SPar >, SolverModule< BiCGSTAB, Field, SolverParameters >, SolverModule< ConjugateGradient, Field, SolverParameters >, and SolverModule< ConjugateResidual, Field, SolverParameters >.

Definition at line 103 of file Modules.h.


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