SpinParser
1.0
|
Buffer for frequency interpolation information. More...
#include <TRIVertexTwoParticle.hpp>
Public Member Functions | |
TRIVertexTwoParticleAccessBuffer () | |
Construct a new TRIVertexTwoParticleAccessBuffer object and initialize the sign factors to plus one. | |
Public Attributes | |
int | frequencyOffsets [size] |
Linear memory offset (number of elements) in the frequency dimensions of the two-particle vertex. | |
float | frequencyWeights [size] |
Weight factors of the support values. | |
float | sign [size][4][4] |
Sign factors of the support values. | |
bool | pairExchange |
Site exchange indicator. | |
Buffer for frequency interpolation information.
The buffer contains a list of memory offsets (number of elements) in the frequency dimensions of the two-particle vertex that correspond to all the support values that are part of the interpolation. The memory offset in frequency space must be complemented with the linear memory offset in the lattice site dimension. Each support value is assigned a weight factor. Each support value is also complemented by a sign factor that is either +1 or -1 (and depends on the two vertex channel arguments) and by the information whether a lattice site exchange should be performed upon accessing the support value.
size | Number of support sites for the interpolation. |