Grid 0.7.0
WilsonLoops< Gimpl >::WilsonLoopPaddedStencilWorkspace Class Referenceabstract

#include <WilsonLoops.h>

Inheritance diagram for WilsonLoops< Gimpl >::WilsonLoopPaddedStencilWorkspace:
WilsonLoops< Gimpl >::RectStaplePaddedAllWorkspace WilsonLoops< Gimpl >::StaplePaddedAllWorkspace

Public Member Functions

const GeneralLocalStencilgetStencil (const PaddedCell &pcell)
size_t Nshift () const
virtual std::vector< CoordinategetShifts () const =0
virtual int paddingDepth () const =0
virtual ~WilsonLoopPaddedStencilWorkspace ()

Private Member Functions

void generateStencil (GridBase *padded_grid)

Private Attributes

std::unique_ptr< GeneralLocalStencilstencil
size_t nshift

Detailed Description

template<class Gimpl>
class WilsonLoops< Gimpl >::WilsonLoopPaddedStencilWorkspace

Definition at line 374 of file WilsonLoops.h.

Constructor & Destructor Documentation

◆ ~WilsonLoopPaddedStencilWorkspace()

template<class Gimpl>
virtual WilsonLoops< Gimpl >::WilsonLoopPaddedStencilWorkspace::~WilsonLoopPaddedStencilWorkspace ( )
inlinevirtual

Definition at line 403 of file WilsonLoops.h.

Member Function Documentation

◆ generateStencil()

template<class Gimpl>
void WilsonLoops< Gimpl >::WilsonLoopPaddedStencilWorkspace::generateStencil ( GridBase * padded_grid)
inlineprivate

Definition at line 378 of file WilsonLoops.h.

References getShifts(), GridLogPerformance, stencil, and usecond().

Referenced by getStencil().

◆ getStencil()

template<class Gimpl>
const GeneralLocalStencil & WilsonLoops< Gimpl >::WilsonLoopPaddedStencilWorkspace::getStencil ( const PaddedCell & pcell)
inline

Definition at line 393 of file WilsonLoops.h.

References PaddedCell::depth, generateStencil(), PaddedCell::grids, and stencil.

◆ Nshift()

template<class Gimpl>
size_t WilsonLoops< Gimpl >::WilsonLoopPaddedStencilWorkspace::Nshift ( ) const
inline

Definition at line 398 of file WilsonLoops.h.

References nshift.

◆ getShifts()

template<class Gimpl>
virtual std::vector< Coordinate > WilsonLoops< Gimpl >::WilsonLoopPaddedStencilWorkspace::getShifts ( ) const
pure virtual

◆ paddingDepth()

template<class Gimpl>
virtual int WilsonLoops< Gimpl >::WilsonLoopPaddedStencilWorkspace::paddingDepth ( ) const
pure virtual

Field Documentation

◆ stencil

template<class Gimpl>
std::unique_ptr<GeneralLocalStencil> WilsonLoops< Gimpl >::WilsonLoopPaddedStencilWorkspace::stencil
private

Definition at line 375 of file WilsonLoops.h.

Referenced by generateStencil(), and getStencil().

◆ nshift

template<class Gimpl>
size_t WilsonLoops< Gimpl >::WilsonLoopPaddedStencilWorkspace::nshift
private

Definition at line 376 of file WilsonLoops.h.

Referenced by Nshift().


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