Skip to content

Class TempLat::SU2DoubletAverager

template <typename T>

ClassList > TempLat > SU2DoubletAverager

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

  • #include <su2doubletaverager.h>

Classes

Type Name
class su2doubletresult

Public Types

Type Name
typedef std::array< vType, size > arrVType
typedef typename SU2DoubletGetGetReturnType< 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
SU2DoubletAverager (const T & pT, SpaceStateType spaceType)
arrVType compute ()
arrVType computeConfigurationSpace ()
arrVType computeFourierSpace ()
std::string toString () const

Detailed Description

Unit test: ctest -R test-su2doubletaverager

Public Types Documentation

typedef arrVType

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

typedef vType

using TempLat::SU2DoubletAverager< T >::vType =  typename SU2DoubletGetGetReturnType<T>::type;

Public Static Attributes Documentation

variable NDim

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

variable isComplexValued

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

variable size

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

Public Functions Documentation

function SU2DoubletAverager

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

function compute

inline arrVType TempLat::SU2DoubletAverager::compute () 

function computeConfigurationSpace

inline arrVType TempLat::SU2DoubletAverager::computeConfigurationSpace () 

function computeFourierSpace

inline arrVType TempLat::SU2DoubletAverager::computeFourierSpace () 

function toString

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


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