SpinParser  1.0
All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | List of all members
XYZFrgCore Class Reference

FrgCore implementation for models with diagonal interactions. More...

#include <XYZFrgCore.hpp>

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

Public Member Functions

 XYZFrgCore (const SpinModel &spinModel, const std::vector< Measurement * > &measurements, const std::map< std::string, std::string > &options)
 Construct a new XYZFrgCore, initialize with the specified spin model and add measurements. More...
 
 ~XYZFrgCore ()
 Destroy the XYZFrgCore 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 models with diagonal interactions.

Constructor & Destructor Documentation

◆ XYZFrgCore()

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

Construct a new XYZFrgCore, 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 XYZFrgCore::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: