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.
 
EffectiveAction * flowingFunctional () const
 Retrieve the flowing functional. More...
 
EffectiveAction * flow () 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: