SpinParser  1.0
SU2FrgCore.hpp
Go to the documentation of this file.
1 
9 #pragma once
10 #include "FrgCore.hpp"
11 
15 class SU2FrgCore : public FrgCore
16 {
17 public:
25  SU2FrgCore(const SpinModel &spinModel, const std::vector<Measurement *> &measurements, const std::map<std::string, std::string> &options);
26 
30  ~SU2FrgCore();
31 
35  void computeStep() override;
36 
42  void finalizeStep(const float newCutoff) override;
43 
44  float spinLength;
45  float normalization;
46 
47 private:
48  int dataStacks[8];
49 
55  void _calculateVertexSingleParticle(const int iterator);
56 
62  void _calculateVertexTwoParticle(const int iterator);
63 };
SU2FrgCore::normalization
float normalization
Energy normalization factor.
Definition: SU2FrgCore.hpp:45
SU2FrgCore::spinLength
float spinLength
Value of S, determining the spin length.
Definition: SU2FrgCore.hpp:44
FrgCore::measurements
std::vector< Measurement * > measurements() const
Retrieve the list of measurements.
Definition: FrgCore.hpp:113
FrgCore
Virtual implementation of a pf-FRG numerics core.
Definition: FrgCore.hpp:29
SU2FrgCore
FrgCore implementation for SU(2) models.
Definition: SU2FrgCore.hpp:15
FrgCore.hpp
Numerics core for pf-FRG calculations.
SU2FrgCore::~SU2FrgCore
~SU2FrgCore()
Destroy the SU2FrgCore object.
Definition: SU2FrgCore.cpp:83
SU2FrgCore::computeStep
void computeStep() override
Compute flow equations.
Definition: SU2FrgCore.cpp:89
SpinModel
Spin model representation.
Definition: SpinModel.hpp:19
SU2FrgCore::finalizeStep
void finalizeStep(const float newCutoff) override
Finalize calculation of flow equations.
Definition: SU2FrgCore.cpp:111
SU2FrgCore::SU2FrgCore
SU2FrgCore(const SpinModel &spinModel, const std::vector< Measurement * > &measurements, const std::map< std::string, std::string > &options)
Construct a new SU2FrgCore, initialize with the specified spin model and add measurements.
Definition: SU2FrgCore.cpp:17