Grid 0.7.0
WilsonFlowBase< Gimpl > Class Template Referenceabstract

#include <WilsonFlow.h>

Inheritance diagram for WilsonFlowBase< Gimpl >:
Smear< Gimpl > WilsonFlow< Gimpl > WilsonFlowAdaptive< Gimpl >

Public Types

typedef std::function< void(int, RealD, const typename Gimpl::GaugeField &)> FunctionType

Public Member Functions

 WilsonFlowBase (unsigned int meas_interval=1)
void resetActions ()
void addMeasurement (int meas_interval, FunctionType meas)
void setDefaultMeasurements (int topq_meas_interval=1)
void derivative (GaugeField &, const GaugeField &, const GaugeField &) const override
std::vector< RealDflowMeasureEnergyDensityPlaquette (GaugeField &V, const GaugeField &U, int measure_interval=1)
std::vector< RealDflowMeasureEnergyDensityPlaquette (const GaugeField &U, int measure_interval=1)
std::vector< RealDflowMeasureEnergyDensityCloverleaf (GaugeField &V, const GaugeField &U, int measure_interval=1)
std::vector< RealDflowMeasureEnergyDensityCloverleaf (const GaugeField &U, int measure_interval=1)
virtual void smear (GaugeField &, const GaugeField &) const =0

Static Public Member Functions

static RealD energyDensityPlaquette (const RealD t, const GaugeField &U)
static RealD energyDensityCloverleaf (const RealD t, const GaugeField &U)

Protected Attributes

std::vector< std::pair< int, FunctionType > > functions
WilsonGaugeAction< Gimpl > SG

Detailed Description

template<class Gimpl>
class WilsonFlowBase< Gimpl >

Definition at line 36 of file WilsonFlow.h.

Member Typedef Documentation

◆ FunctionType

template<class Gimpl>
typedef std::function<void(int, RealD, const typename Gimpl::GaugeField &)> WilsonFlowBase< Gimpl >::FunctionType

Definition at line 39 of file WilsonFlow.h.

Constructor & Destructor Documentation

◆ WilsonFlowBase()

template<class Gimpl>
WilsonFlowBase< Gimpl >::WilsonFlowBase ( unsigned int meas_interval = 1)
inlineexplicit

Member Function Documentation

◆ resetActions()

template<class Gimpl>
void WilsonFlowBase< Gimpl >::resetActions ( )
inline

Definition at line 61 of file WilsonFlow.h.

References functions.

Referenced by flowMeasureEnergyDensityCloverleaf(), and flowMeasureEnergyDensityPlaquette().

◆ addMeasurement()

template<class Gimpl>
void WilsonFlowBase< Gimpl >::addMeasurement ( int meas_interval,
FunctionType meas )
inline

◆ setDefaultMeasurements()

template<class Gimpl>
void WilsonFlowBase< Gimpl >::setDefaultMeasurements ( int topq_meas_interval = 1)

◆ derivative()

template<class Gimpl>
void WilsonFlowBase< Gimpl >::derivative ( GaugeField & ,
const GaugeField & ,
const GaugeField &  ) const
inlineoverridevirtual

Implements Smear< Gimpl >.

Definition at line 71 of file WilsonFlow.h.

◆ energyDensityPlaquette()

template<class Gimpl>
RealD WilsonFlowBase< Gimpl >::energyDensityPlaquette ( const RealD t,
const GaugeField & U )
static

◆ energyDensityCloverleaf()

template<class Gimpl>
RealD WilsonFlowBase< Gimpl >::energyDensityCloverleaf ( const RealD t,
const GaugeField & U )
static

◆ flowMeasureEnergyDensityPlaquette() [1/2]

template<class Gimpl>
std::vector< RealD > WilsonFlowBase< Gimpl >::flowMeasureEnergyDensityPlaquette ( GaugeField & V,
const GaugeField & U,
int measure_interval = 1 )

◆ flowMeasureEnergyDensityPlaquette() [2/2]

template<class Gimpl>
std::vector< RealD > WilsonFlowBase< Gimpl >::flowMeasureEnergyDensityPlaquette ( const GaugeField & U,
int measure_interval = 1 )

Definition at line 200 of file WilsonFlow.h.

References flowMeasureEnergyDensityPlaquette(), and U.

◆ flowMeasureEnergyDensityCloverleaf() [1/2]

template<class Gimpl>
std::vector< RealD > WilsonFlowBase< Gimpl >::flowMeasureEnergyDensityCloverleaf ( GaugeField & V,
const GaugeField & U,
int measure_interval = 1 )

◆ flowMeasureEnergyDensityCloverleaf() [2/2]

template<class Gimpl>
std::vector< RealD > WilsonFlowBase< Gimpl >::flowMeasureEnergyDensityCloverleaf ( const GaugeField & U,
int measure_interval = 1 )

Definition at line 218 of file WilsonFlow.h.

References flowMeasureEnergyDensityCloverleaf(), and U.

◆ smear()

template<class Gimpl>
virtual void Smear< Gimpl >::smear ( GaugeField & ,
const GaugeField &  ) const
pure virtualinherited

Field Documentation

◆ functions

template<class Gimpl>
std::vector< std::pair<int, FunctionType> > WilsonFlowBase< Gimpl >::functions
protected

◆ SG

template<class Gimpl>
WilsonGaugeAction<Gimpl> WilsonFlowBase< Gimpl >::SG
mutableprotected

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