Go to the documentation of this file.
30 for (
int i = 0; i <
size; ++i)
_data[i] = 0.0f;
64 return _data[iterator];
99 return _data[wOffset];
#define ASSERT(...)
Ensure that the first argument is true. Optionally provide a message as the second argument,...
Definition: Assert.hpp:26
static const FrequencyDiscretization & frequency()
Retrieve the Matsubara frequency discretization.
Definition: FrgCommon.hpp:36
float & _directAccess(const int wOffset) const
Access vertex value at given frequency mesh point.
Definition: SU2VertexSingleParticle.hpp:95
Hub for central objects in pf-FRG calculations.
SU2VertexSingleParticle()
Construct a new SU2VertexSingleParticle object and initialize all values to zero.
Definition: SU2VertexSingleParticle.hpp:23
~SU2VertexSingleParticle()
Destroy the SU2VertexSingleParticle object.
Definition: SU2VertexSingleParticle.hpp:36
void interpolateOffset(const float w, int &lowerOffset, int &upperOffset, float &bias) const
Perform an interpolation between mesh points for an arbitrary positive frequency.
Definition: FrequencyDiscretization.hpp:326
float * _data
Vertex data.
Definition: SU2VertexSingleParticle.hpp:103
float * _data
Pointer to the first positive mesh point. Stored contiuously after FrequencyDiscretization::_dataNega...
Definition: FrequencyDiscretization.hpp:357
Lightweight macro library for assertions.
int size
Total number of vertex elements.
Definition: SU2VertexSingleParticle.hpp:102
float & getValueRef(const int iterator) const
Directly access a vertex value by reference via a linear iterator in the range [0,...
Definition: SU2VertexSingleParticle.hpp:60
void expandIterator(const int iterator, float &w) const
Expand a linear iterator in the range [0,SU2VertexSingleParticle::size).
Definition: SU2VertexSingleParticle.hpp:47
int size
Number of positive mesh points.
Definition: FrequencyDiscretization.hpp:356
float getValue(float w) const
Access vertex value at arbitrary frequency value by performing a linear interpolation on the Frequenc...
Definition: SU2VertexSingleParticle.hpp:73
Single-particle vertex implementation for SU(2) models.
Definition: SU2VertexSingleParticle.hpp:17