Skip to content

Class TempLat::SU2Averager

template <typename T>

ClassList > TempLat > SU2Averager

An averager for su2. Allows to take into account cached operations consistently. More...

  • #include <su2averager.h>

Classes

Type Name
class su2result

Public Types

Type Name
typedef std::array< vType, size > arrVType
typedef typename SU2GetGetReturnType< T >::type vType

Public Static Attributes

Type Name
constexpr size_t NDim = TempLat::GetNDim::get&lt;T&gt;()
constexpr bool isComplexValued = IsComplexType&lt;vType&gt;
constexpr size_t size = [**tuple\_size**](structTempLat_1_1tuple__size.md)&lt;T&gt;::value

Public Functions

Type Name
SU2Averager (const T & pT, SpaceStateType spaceType)
arrVType compute ()
arrVType computeConfigurationSpace ()
arrVType computeFourierSpace ()
std::string toString () const

Detailed Description

Unit test: ctest -R test-su2averager

Public Types Documentation

typedef arrVType

using TempLat::SU2Averager< T >::arrVType =  std::array<vType, size>;

typedef vType

using TempLat::SU2Averager< T >::vType =  typename SU2GetGetReturnType<T>::type;

Public Static Attributes Documentation

variable NDim

constexpr size_t TempLat::SU2Averager< T >::NDim;

variable isComplexValued

constexpr bool TempLat::SU2Averager< T >::isComplexValued;

variable size

constexpr size_t TempLat::SU2Averager< T >::size;

Public Functions Documentation

function SU2Averager

inline TempLat::SU2Averager::SU2Averager (
    const T & pT,
    SpaceStateType spaceType
) 

function compute

inline arrVType TempLat::SU2Averager::compute () 

function computeConfigurationSpace

inline arrVType TempLat::SU2Averager::computeConfigurationSpace () 

function computeFourierSpace

inline arrVType TempLat::SU2Averager::computeFourierSpace () 

function toString

inline std::string TempLat::SU2Averager::toString () const


The documentation for this class was generated from the following file cosmolatticeweb/tmp/code_source/templat/include/TempLat/lattice/algebra/su2algebra/su2averager.h