SpinParser  1.0
Public Member Functions | Public Attributes | List of all members
TRIFrgCore Class Reference

FrgCore implementation for time reversal invariant models. More...

#include <TRIFrgCore.hpp>

Inheritance diagram for TRIFrgCore:
Inheritance graph
[legend]
Collaboration diagram for TRIFrgCore:
Collaboration graph
[legend]

Public Member Functions

 TRIFrgCore (const SpinModel &spinModel, const std::vector< Measurement * > &measurements, const std::map< std::string, std::string > &options)
 Construct a new TRIFrgCore, initialize with the specified spin model and add measurements. More...
 
 ~TRIFrgCore ()
 Destroy the TRIFrgCore object.
 
void computeStep () override
 Compute flow equations.
 
void finalizeStep (const float newCutoff) override
 Finalize calculation of flow equations. More...
 
- Public Member Functions inherited from FrgCore
void takeMeasurements () const
 Invoke all associated measurement protocols.
 
EffectiveActionflowingFunctional () const
 Retrieve the flowing functional. More...
 
EffectiveActionflow () const
 Retrieve the vertex flow. More...
 
std::vector< Measurement * > measurements () const
 Retrieve the list of measurements. More...
 

Public Attributes

float normalization
 Energy normalization factor.
 

Additional Inherited Members

- Protected Member Functions inherited from FrgCore
 FrgCore (const std::vector< Measurement * > &measurements)
 Construct a new FrgCore, which takes ownership of the specified measurements. More...
 
virtual ~FrgCore ()
 Destroy the FrgCore object and delete any associated measurement protocols.
 
- Protected Attributes inherited from FrgCore
EffectiveAction_flowingFunctional
 Representation of the current state of the effective action.
 
EffectiveAction_flow
 Representation of the RG flow associated with the current state of the effective action.
 
std::vector< Measurement * > _measurements
 List of measurement protocols to invoke throughout the solution of the flow equations.
 

Detailed Description

FrgCore implementation for time reversal invariant models.

Constructor & Destructor Documentation

◆ TRIFrgCore()

TRIFrgCore::TRIFrgCore ( const SpinModel spinModel,
const std::vector< Measurement * > &  measurements,
const std::map< std::string, std::string > &  options 
)

Construct a new TRIFrgCore, initialize with the specified spin model and add measurements.

Parameters
spinModelSpin model to initialize the effective action with.
measurementsMeasurements to add.
optionsString-form list of core options as provided in the task file.

Member Function Documentation

◆ finalizeStep()

void TRIFrgCore::finalizeStep ( const float  newCutoff)
overridevirtual

Finalize calculation of flow equations.

Parameters
newCutoffNew cutoff to which to extrapolate flow.

Implements FrgCore.


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