Skip to content

Class TempLat::DoEval

ClassList > TempLat > DoEval

A class which helps implementing the intermediate evaluation mechanism, extremely useful for matrix algebra. More...

  • #include <doeval.h>

Public Static Functions

Type Name
DEVICE_FORCEINLINE_FUNCTION auto eval (U && obj, const IDX &... idx)
DEVICE_FORCEINLINE_FUNCTION constexpr auto eval (U && obj, const IDX &... i)
DEVICE_FORCEINLINE_FUNCTION auto eval (U && obj, const IDX &... idx)
constexpr auto eval_example (U && obj)

Detailed Description

Unit test: ctest -R test-doeval

Public Static Functions Documentation

function eval [1/3]

template<typename U, typename... IDX>
static inline DEVICE_FORCEINLINE_FUNCTION auto TempLat::DoEval::eval (
    U && obj,
    const IDX &... idx
) 

function eval [2/3]

template<typename U, typename... IDX>
static inline DEVICE_FORCEINLINE_FUNCTION constexpr auto TempLat::DoEval::eval (
    U && obj,
    const IDX &... i
) 

function eval [3/3]

template<typename U, typename... IDX>
static inline DEVICE_FORCEINLINE_FUNCTION auto TempLat::DoEval::eval (
    U && obj,
    const IDX &... idx
) 

function eval_example

template<typename U>
static inline constexpr auto TempLat::DoEval::eval_example (
    U && obj
) 


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