Grid 0.7.0
DomainWallEOFAFermionModule< FermionImpl > Class Template Reference

#include <FermionOperatorModules.h>

Inheritance diagram for DomainWallEOFAFermionModule< FermionImpl >:
FermionOperatorModule< DomainWallEOFAFermion, FermionImpl, DomainWallEOFAFermionParameters > Parametrized< P > FermionOperatorModuleBase< FermionOperator< FermionImpl > > HMCModuleBase< FermionOperator< FermionImpl > >

Public Types

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

Public Member Functions

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

Protected Attributes

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

Private Types

typedef FermionOperatorModule< DomainWallEOFAFermion, FermionImpl, DomainWallEOFAFermionParametersFermBase

Private Member Functions

virtual unsigned int Ls ()
virtual void initialize ()

Private Attributes

std::string section_name

Detailed Description

template<class FermionImpl>
class DomainWallEOFAFermionModule< FermionImpl >

Definition at line 218 of file FermionOperatorModules.h.

Member Typedef Documentation

◆ FermBase

template<class FermionImpl>
typedef FermionOperatorModule<DomainWallEOFAFermion, FermionImpl, DomainWallEOFAFermionParameters> DomainWallEOFAFermionModule< FermionImpl >::FermBase
private

Definition at line 219 of file FermionOperatorModules.h.

◆ Base

Definition at line 52 of file FermionOperatorModules.h.

◆ Product

Definition at line 53 of file FermionOperatorModules.h.

◆ Parameters

template<class P>
typedef P Parametrized< P >::Parameters
inherited

Definition at line 49 of file Modules.h.

Member Function Documentation

◆ Ls()

◆ initialize()

◆ AddGridPair()

void FermionOperatorModule< DomainWallEOFAFermion, FermionImpl, DomainWallEOFAFermionParameters >::AddGridPair ( GridModule & Mod)
inlinevirtualinherited

◆ print_parameters()

virtual void FermionOperatorModule< DomainWallEOFAFermion, FermionImpl, DomainWallEOFAFermionParameters >::print_parameters ( )
inlinevirtualinherited

Reimplemented from HMCModuleBase< FermionOperator< FermionImpl > >.

Definition at line 78 of file FermionOperatorModules.h.

◆ getPtr()

Product * FermionOperatorModule< DomainWallEOFAFermion, FermionImpl, DomainWallEOFAFermionParameters >::getPtr ( )
inlinevirtualinherited

◆ set_parameters()

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< DomainWallEOFAFermion<FermionImpl> > FermionOperatorModule< DomainWallEOFAFermion, FermionImpl, DomainWallEOFAFermionParameters >::FOPtr
protectedinherited

◆ GridRefs

std::vector< GridModule* > FermionOperatorModule< DomainWallEOFAFermion, FermionImpl, DomainWallEOFAFermionParameters >::GridRefs
protectedinherited

◆ Par_

template<class P>
Parameters Parametrized< P >::Par_
protectedinherited

Definition at line 67 of file Modules.h.

Referenced by Parametrized(), Parametrized(), print_parameters(), and set_parameters().

◆ section_name

template<class P>
std::string Parametrized< P >::section_name
privateinherited

Definition at line 69 of file Modules.h.

Referenced by Parametrized().


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