SpinParser
1.0
|
Single-particle vertex implementation for time reversal invariant models. More...
#include <TRIVertexSingleParticle.hpp>
Public Member Functions | |
TRIVertexSingleParticle () | |
Construct a new TRIVertexSingleParticle object and initialize all values to zero. | |
~TRIVertexSingleParticle () | |
Destroy the TRIVertexSingleParticle object. | |
void | expandIterator (const int iterator, float &w) const |
Expand a linear iterator in the range [0,TRIVertexSingleParticle::size). More... | |
float & | getValueRef (const int iterator) const |
Directly access a vertex value by reference via a linear iterator in the range [0,TRIVertexSingleParticle::size). More... | |
float | getValue (float w) const |
Access vertex value at arbitrary frequency value by performing a linear interpolation on the FrequencyDiscretization. More... | |
float & | _directAccess (const int wOffset) const |
Access vertex value at given frequency mesh point. More... | |
Public Attributes | |
int | size |
Total number of vertex elements. | |
float * | _data |
Vertex data. | |
Single-particle vertex implementation for time reversal invariant models.
|
inline |
Access vertex value at given frequency mesh point.
wOffset | Linear offset on the frequency mesh. |
|
inline |
Expand a linear iterator in the range [0,TRIVertexSingleParticle::size).
[in] | iterator | Iterator to expand. |
[out] | w | Frequency argument described by the iterator. |
|
inline |
Access vertex value at arbitrary frequency value by performing a linear interpolation on the FrequencyDiscretization.
w | Frequency argument. |
|
inline |
Directly access a vertex value by reference via a linear iterator in the range [0,TRIVertexSingleParticle::size).
iterator | Linear iterator. |