Grid 0.7.0
SymanzikGModule< Impl > Class Template Reference

#include <ActionModules.h>

Inheritance diagram for SymanzikGModule< Impl >:
ActionModule< SymanzikGaugeAction< Impl >, BetaGaugeActionParameters > Parametrized< P > ActionModuleBase< Product, R > HMCModuleBase< Product >

Public Types

typedef ActionModuleBase< Action< typename SymanzikGaugeAction< Impl >::GaugeField >, GridModuleBase
typedef Base::Product Product
typedef BetaGaugeActionParameters Parameters
typedef GridModule Resource

Public Member Functions

virtual void print_parameters ()
ProductgetPtr ()
void set_parameters (Parameters Par)
void set_parameters (Parameters Par)
virtual void acquireResource (GridModule &)
virtual void acquireResource (R &)

Data Fields

std::unique_ptr< SymanzikGaugeAction< Impl > > ActionPtr

Protected Attributes

Parameters Par_

Private Types

typedef ActionModule< SymanzikGaugeAction< Impl >, BetaGaugeActionParametersActionBase

Private Member Functions

virtual void initialize ()

Private Attributes

std::string section_name

Detailed Description

template<class Impl>
class SymanzikGModule< Impl >

Definition at line 155 of file ActionModules.h.

Member Typedef Documentation

◆ ActionBase

template<class Impl>
typedef ActionModule<SymanzikGaugeAction<Impl>, BetaGaugeActionParameters> SymanzikGModule< Impl >::ActionBase
private

Definition at line 156 of file ActionModules.h.

◆ Base

typedef ActionModuleBase< Action<typename SymanzikGaugeAction< Impl >::GaugeField>, GridModule > ActionModule< SymanzikGaugeAction< Impl >, BetaGaugeActionParameters >::Base
inherited

Definition at line 57 of file ActionModules.h.

◆ Product

Definition at line 58 of file ActionModules.h.

◆ Parameters

Definition at line 59 of file ActionModules.h.

◆ Resource

typedef GridModule ActionModuleBase< Action< SymanzikGaugeAction< Impl >::GaugeField >, GridModule >::Resource
inherited

Definition at line 46 of file ActionModules.h.

Member Function Documentation

◆ initialize()

template<class Impl>
virtual void SymanzikGModule< Impl >::initialize ( )
inlineprivatevirtual

◆ print_parameters()

virtual void ActionModule< SymanzikGaugeAction< Impl >, BetaGaugeActionParameters >::print_parameters ( )
inlinevirtualinherited

Reimplemented from HMCModuleBase< Product >.

Definition at line 69 of file ActionModules.h.

◆ getPtr()

Product * ActionModule< SymanzikGaugeAction< Impl >, BetaGaugeActionParameters >::getPtr ( )
inlinevirtualinherited

Implements HMCModuleBase< Product >.

Definition at line 73 of file ActionModules.h.

◆ set_parameters() [1/2]

void Parametrized< BetaGaugeActionParameters >::set_parameters ( Parameters Par)
inlineinherited

Definition at line 58 of file Modules.h.

◆ set_parameters() [2/2]

template<class P>
void Parametrized< P >::set_parameters ( Parameters Par)
inlineinherited

Definition at line 58 of file Modules.h.

References Par_.

◆ acquireResource() [1/2]

virtual void ActionModuleBase< Action< SymanzikGaugeAction< Impl >::GaugeField >, GridModule >::acquireResource ( GridModule & )
inlinevirtualinherited

Definition at line 47 of file ActionModules.h.

◆ acquireResource() [2/2]

Field Documentation

◆ ActionPtr

std::unique_ptr<SymanzikGaugeAction< Impl >> ActionModule< SymanzikGaugeAction< Impl >, BetaGaugeActionParameters >::ActionPtr
inherited

Definition at line 61 of file ActionModules.h.

◆ Par_

Parameters Parametrized< BetaGaugeActionParameters >::Par_
protectedinherited

Definition at line 67 of file Modules.h.

◆ section_name

std::string Parametrized< BetaGaugeActionParameters >::section_name
privateinherited

Definition at line 69 of file Modules.h.


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