Grid 0.7.0
WilsonFermionModule< FermionImpl > Class Template Reference

#include <FermionOperatorModules.h>

Inheritance diagram for WilsonFermionModule< FermionImpl >:
FermionOperatorModule< WilsonFermion, FermionImpl, WilsonFermionParameters > Parametrized< P > FermionOperatorModuleBase< FermionOperator< FermionImpl > > HMCModuleBase< FermionOperator< FermionImpl > >

Public Types

typedef HMCModuleBase< FermionOperator< FermionImpl > > Base
typedef Base::Product Product
typedef WilsonFermionParameters Parameters

Public Member Functions

void AddGridPair (GridModule &Mod)
virtual unsigned int Ls ()
virtual void print_parameters ()
ProductgetPtr ()
void set_parameters (Parameters Par)
void set_parameters (Parameters Par)

Protected Attributes

std::unique_ptr< WilsonFermion< FermionImpl > > FOPtr
std::vector< GridModule * > GridRefs
Parameters Par_

Private Types

typedef FermionOperatorModule< WilsonFermion, FermionImpl, WilsonFermionParametersFermBase

Private Member Functions

virtual void initialize ()

Private Attributes

std::string section_name

Detailed Description

template<class FermionImpl>
class WilsonFermionModule< FermionImpl >

Definition at line 131 of file FermionOperatorModules.h.

Member Typedef Documentation

◆ FermBase

template<class FermionImpl>
typedef FermionOperatorModule<WilsonFermion, FermionImpl, WilsonFermionParameters> WilsonFermionModule< FermionImpl >::FermBase
private

Definition at line 132 of file FermionOperatorModules.h.

◆ Base

typedef HMCModuleBase< FermionOperator<FermionImpl> > FermionOperatorModule< WilsonFermion, FermionImpl, WilsonFermionParameters >::Base
inherited

Definition at line 52 of file FermionOperatorModules.h.

◆ Product

typedef Base::Product FermionOperatorModule< WilsonFermion, FermionImpl, WilsonFermionParameters >::Product
inherited

Definition at line 53 of file FermionOperatorModules.h.

◆ Parameters

Definition at line 49 of file Modules.h.

Member Function Documentation

◆ initialize()

◆ AddGridPair()

◆ Ls()

virtual unsigned int FermionOperatorModule< WilsonFermion, FermionImpl, WilsonFermionParameters >::Ls ( )
inlinevirtualinherited

Definition at line 74 of file FermionOperatorModules.h.

◆ print_parameters()

virtual void FermionOperatorModule< WilsonFermion, FermionImpl, WilsonFermionParameters >::print_parameters ( )
inlinevirtualinherited

Reimplemented from HMCModuleBase< FermionOperator< FermionImpl > >.

Definition at line 78 of file FermionOperatorModules.h.

References Par_.

◆ getPtr()

◆ set_parameters() [1/2]

void Parametrized< WilsonFermionParameters >::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_.

Field Documentation

◆ FOPtr

std::unique_ptr< WilsonFermion<FermionImpl> > FermionOperatorModule< WilsonFermion, FermionImpl, WilsonFermionParameters >::FOPtr
protectedinherited

◆ GridRefs

std::vector< GridModule* > FermionOperatorModule< WilsonFermion, FermionImpl, WilsonFermionParameters >::GridRefs
protectedinherited

◆ Par_

Parameters Parametrized< WilsonFermionParameters >::Par_
protectedinherited

Definition at line 67 of file Modules.h.

Referenced by print_parameters().

◆ section_name

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

Definition at line 69 of file Modules.h.


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