Grid 0.7.0
DomainWallFermionModule< FermionImpl > Class Template Reference

#include <FermionOperatorModules.h>

Inheritance diagram for DomainWallFermionModule< FermionImpl >:
FermionOperatorModule< DomainWallFermion, FermionImpl, DomainWallFermionParameters > 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< DomainWallFermion< FermionImpl > > FOPtr
std::vector< GridModule * > GridRefs
Parameters Par_

Private Types

typedef FermionOperatorModule< DomainWallFermion, FermionImpl, DomainWallFermionParametersFermBase

Private Member Functions

virtual unsigned int Ls ()
virtual void initialize ()

Private Attributes

std::string section_name

Detailed Description

template<class FermionImpl>
class DomainWallFermionModule< FermionImpl >

Definition at line 185 of file FermionOperatorModules.h.

Member Typedef Documentation

◆ FermBase

template<class FermionImpl>
typedef FermionOperatorModule<DomainWallFermion, FermionImpl, DomainWallFermionParameters> DomainWallFermionModule< FermionImpl >::FermBase
private

Definition at line 186 of file FermionOperatorModules.h.

◆ Base

typedef HMCModuleBase< FermionOperator<FermionImpl> > FermionOperatorModule< DomainWallFermion, FermionImpl, DomainWallFermionParameters >::Base
inherited

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()

template<class FermionImpl>
virtual unsigned int DomainWallFermionModule< FermionImpl >::Ls ( )
inlineprivatevirtual

◆ initialize()

◆ AddGridPair()

void FermionOperatorModule< DomainWallFermion, FermionImpl, DomainWallFermionParameters >::AddGridPair ( GridModule & Mod)
inlinevirtualinherited

◆ print_parameters()

virtual void FermionOperatorModule< DomainWallFermion, FermionImpl, DomainWallFermionParameters >::print_parameters ( )
inlinevirtualinherited

Reimplemented from HMCModuleBase< FermionOperator< FermionImpl > >.

Definition at line 78 of file FermionOperatorModules.h.

◆ getPtr()

Product * FermionOperatorModule< DomainWallFermion, FermionImpl, DomainWallFermionParameters >::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< DomainWallFermion<FermionImpl> > FermionOperatorModule< DomainWallFermion, FermionImpl, DomainWallFermionParameters >::FOPtr
protectedinherited

◆ GridRefs

std::vector< GridModule* > FermionOperatorModule< DomainWallFermion, FermionImpl, DomainWallFermionParameters >::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: