SpinParser  1.0
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.
 
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 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: