SpinParser  1.0
Public Member Functions | Public Attributes | List of all members
XYZVertexTwoParticleAccessBuffer< size > Struct Template Reference

Buffer for frequency interpolation information. More...

#include <XYZVertexTwoParticle.hpp>

Public Member Functions

 XYZVertexTwoParticleAccessBuffer ()
 Construct an uninitialized XYZVertexTwoParticleAccessBuffer object.
 

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.
 
int signFlag [size]
 Sign factors of the support values.
 
bool siteExchange
 Site exchange indicator.
 

Detailed Description

template<int size>
struct XYZVertexTwoParticleAccessBuffer< size >

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 by the information whether a lattice site exchange should be performed upon accessing the support value.

Template Parameters
sizeNumber of support sites for the interpolation.

The documentation for this struct was generated from the following file: