Grid 0.7.0
MobiusFermionModule< FermionImpl > Class Template Reference

#include <FermionOperatorModules.h>

Inheritance diagram for MobiusFermionModule< FermionImpl >:
FermionOperatorModule< MobiusFermion, FermionImpl, MobiusFermionParameters > Parametrized< P > FermionOperatorModuleBase< FermionOperator< FermionImpl > > HMCModuleBase< FermionOperator< FermionImpl > >

Public Types

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

Public Member Functions

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

Protected Attributes

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

Private Types

typedef FermionOperatorModule< MobiusFermion, FermionImpl, MobiusFermionParametersFermBase

Private Member Functions

virtual unsigned int Ls ()
virtual void initialize ()

Private Attributes

std::string section_name

Detailed Description

template<class FermionImpl>
class MobiusFermionModule< FermionImpl >

Definition at line 156 of file FermionOperatorModules.h.

Member Typedef Documentation

◆ FermBase

template<class FermionImpl>
typedef FermionOperatorModule<MobiusFermion, FermionImpl, MobiusFermionParameters> MobiusFermionModule< FermionImpl >::FermBase
private

Definition at line 157 of file FermionOperatorModules.h.

◆ Base

typedef HMCModuleBase< FermionOperator<FermionImpl> > FermionOperatorModule< MobiusFermion, FermionImpl, MobiusFermionParameters >::Base
inherited

Definition at line 52 of file FermionOperatorModules.h.

◆ Product

typedef Base::Product FermionOperatorModule< MobiusFermion, FermionImpl, MobiusFermionParameters >::Product
inherited

Definition at line 53 of file FermionOperatorModules.h.

◆ Parameters

Definition at line 49 of file Modules.h.

Member Function Documentation

◆ Ls()

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

◆ initialize()

◆ AddGridPair()

void FermionOperatorModule< MobiusFermion, FermionImpl, MobiusFermionParameters >::AddGridPair ( GridModule & Mod)
inlinevirtualinherited

◆ print_parameters()

virtual void FermionOperatorModule< MobiusFermion, FermionImpl, MobiusFermionParameters >::print_parameters ( )
inlinevirtualinherited

Reimplemented from HMCModuleBase< FermionOperator< FermionImpl > >.

Definition at line 78 of file FermionOperatorModules.h.

◆ getPtr()

Product * FermionOperatorModule< MobiusFermion, FermionImpl, MobiusFermionParameters >::getPtr ( )
inlinevirtualinherited

◆ set_parameters() [1/2]

void Parametrized< MobiusFermionParameters >::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< MobiusFermion<FermionImpl> > FermionOperatorModule< MobiusFermion, FermionImpl, MobiusFermionParameters >::FOPtr
protectedinherited

◆ GridRefs

std::vector< GridModule* > FermionOperatorModule< MobiusFermion, FermionImpl, MobiusFermionParameters >::GridRefs
protectedinherited

◆ Par_

Parameters Parametrized< MobiusFermionParameters >::Par_
protectedinherited

Definition at line 67 of file Modules.h.

Referenced by MobiusFermionModule< FermionImpl >::Ls().

◆ section_name

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

Definition at line 69 of file Modules.h.


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