Class 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
The documentation for this class was generated from the following file cosmolatticeweb/tmp/code_source/templat/include/TempLat/lattice/algebra/helpers/doeval.h