Skip to content

Class TempLat::SU2DoubletWrapper

template <class A, class B, class C, class D>

ClassList > TempLat > SU2DoubletWrapper

A class which creates a doublet out of some preexisting objects. More...

  • #include <su2doubletwrapper.h>

Inherits the following classes: TempLat::SU2DoubletOperator

Public Types inherited from TempLat::SU2DoubletOperator

See TempLat::SU2DoubletOperator

Type Name
typedef SU2DoubletGetter Getter

Public Static Attributes inherited from TempLat::SU2DoubletOperator

See TempLat::SU2DoubletOperator

Type Name
constexpr size_t size = 4

Public Functions

Type Name
const auto & SU2DoubletGet (Tag< N > t) const
SU2DoubletWrapper (const A & pA, const B & pB, const C & pC, const D & pD)
SU2DoubletWrapper () = default
DEVICE_INLINE_FUNCTION auto eval (const IDX &... idx) const
auto operator() (Tag< N > t) const
std::string toString () const

Public Functions inherited from TempLat::SU2DoubletOperator

See TempLat::SU2DoubletOperator

Type Name
SU2DoubletOperator () = default

Public Static Functions inherited from TempLat::SU2DoubletOperator

See TempLat::SU2DoubletOperator

Type Name
consteval size_t getNDim ()

Detailed Description

Unit test: ctest -R test-su2doubletwrapper

Public Functions Documentation

function SU2DoubletGet

template<int N>
inline const auto & TempLat::SU2DoubletWrapper::SU2DoubletGet (
    Tag < N > t
) const

function SU2DoubletWrapper [1/2]

inline TempLat::SU2DoubletWrapper::SU2DoubletWrapper (
    const A & pA,
    const B & pB,
    const C & pC,
    const D & pD
) 

function SU2DoubletWrapper [2/2]

TempLat::SU2DoubletWrapper::SU2DoubletWrapper () = default

function eval

template<typename... IDX>
inline DEVICE_INLINE_FUNCTION auto TempLat::SU2DoubletWrapper::eval (
    const IDX &... idx
) const

function operator()

template<int N>
inline auto TempLat::SU2DoubletWrapper::operator() (
    Tag < N > t
) const

function toString

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


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