|
Grid 0.7.0
|
Go to the source code of this file.
Data Structures | |
| class | TensorIndexRecursion< Level > |
| class | TensorIndexRecursion< 0 > |
Macros | |
| #define | RemoveCRV(a) |
Functions | |
| NAMESPACE_BEGIN (Grid) | |
| template<int Level, class vtype> | |
| accelerator_inline int | indexRank (void) |
| template<int Level, class vtype> | |
| accelerator_inline int | isScalar (void) |
| template<int Level, class vtype> | |
| accelerator_inline int | isVector (void) |
| template<int Level, class vtype> | |
| accelerator_inline int | isMatrix (void) |
| template<int Level, class vtype> | |
| accelerator_inline auto | traceIndex (const vtype &arg) -> RemoveCRV(TensorIndexRecursion< Level >::traceIndex(arg)) |
| template<int Level, class vtype> | |
| accelerator_inline auto | transposeIndex (const vtype &arg) -> RemoveCRV(TensorIndexRecursion< Level >::transposeIndex(arg)) |
| template<int Level, class vtype> | |
| accelerator_inline auto | peekIndex (const vtype &arg, int i) -> RemoveCRV(TensorIndexRecursion< Level >::peekIndex(arg, 0)) |
| template<int Level, class vtype> | |
| accelerator_inline auto | peekIndex (const vtype &arg, int i, int j) -> RemoveCRV(TensorIndexRecursion< Level >::peekIndex(arg, 0, 0)) |
| template<int Level, class vtype> | |
| accelerator_inline void | pokeIndex (vtype &ret, const decltype(TensorIndexRecursion< Level >::peekIndex(ret, 0)) &arg, int i) |
| template<int Level, class vtype> | |
| accelerator_inline void | pokeIndex (vtype &ret, const decltype(TensorIndexRecursion< Level >::peekIndex(ret, 0, 0)) &arg, int i, int j) |
| NAMESPACE_END (Grid) | |
| #define RemoveCRV | ( | a | ) |
Definition at line 238 of file Tensor_index.h.
Referenced by peekIndex(), peekIndex(), TensorIndexRecursion< 0 >::traceIndex(), TensorIndexRecursion< 0 >::traceIndex(), TensorIndexRecursion< 0 >::traceIndex(), traceIndex(), and transposeIndex().
| NAMESPACE_BEGIN | ( | Grid | ) |
| accelerator_inline int indexRank | ( | void | ) |
Definition at line 347 of file Tensor_index.h.
References accelerator_inline, and TensorIndexRecursion< Level >::indexRank().
| accelerator_inline int isScalar | ( | void | ) |
Definition at line 352 of file Tensor_index.h.
References accelerator_inline, and TensorIndexRecursion< Level >::isScalar().
| accelerator_inline int isVector | ( | void | ) |
Definition at line 357 of file Tensor_index.h.
References accelerator_inline, and TensorIndexRecursion< Level >::isVector().
| accelerator_inline int isMatrix | ( | void | ) |
Definition at line 362 of file Tensor_index.h.
References accelerator_inline, and TensorIndexRecursion< Level >::isMatrix().
| accelerator_inline auto traceIndex | ( | const vtype & | arg | ) | -> RemoveCRV(TensorIndexRecursion< Level >::traceIndex(arg)) |
Definition at line 368 of file Tensor_index.h.
References accelerator_inline, RemoveCRV, and TensorIndexRecursion< Level >::traceIndex().
Referenced by traceColour(), traceColour(), traceSpin(), and traceSpin().
| accelerator_inline auto transposeIndex | ( | const vtype & | arg | ) | -> RemoveCRV(TensorIndexRecursion< Level >::transposeIndex(arg)) |
Definition at line 374 of file Tensor_index.h.
References accelerator_inline, RemoveCRV, and TensorIndexRecursion< Level >::transposeIndex().
Referenced by transposeColour(), transposeColour(), transposeSpin(), and transposeSpin().
| accelerator_inline auto peekIndex | ( | const vtype & | arg, |
| int | i ) -> RemoveCRV(TensorIndexRecursion< Level >::peekIndex(arg, 0)) |
Definition at line 381 of file Tensor_index.h.
References accelerator_inline, TensorIndexRecursion< Level >::peekIndex(), and RemoveCRV.
Referenced by A2Autils< FImpl >::MesonField(), pokeColour(), pokeColour(), pokeColour(), pokeColour(), PokeIndex(), PokeIndex(), pokeLorentz(), pokeLorentz(), pokeSpin(), pokeSpin(), pokeSpin(), pokeSpin(), and reconstructSU().
| accelerator_inline auto peekIndex | ( | const vtype & | arg, |
| int | i, | ||
| int | j ) -> RemoveCRV(TensorIndexRecursion< Level >::peekIndex(arg, 0, 0)) |
Definition at line 387 of file Tensor_index.h.
References accelerator_inline, TensorIndexRecursion< Level >::peekIndex(), and RemoveCRV.
| accelerator_inline void pokeIndex | ( | vtype & | ret, |
| const decltype(TensorIndexRecursion< Level >::peekIndex(ret, 0)) & | arg, | ||
| int | i ) |
Definition at line 395 of file Tensor_index.h.
References TensorIndexRecursion< Level >::peekIndex(), and TensorIndexRecursion< Level >::pokeIndex().
Referenced by pokeColour(), pokeColour(), pokeLorentz(), pokeSpin(), pokeSpin(), and reconstructSU().
| accelerator_inline void pokeIndex | ( | vtype & | ret, |
| const decltype(TensorIndexRecursion< Level >::peekIndex(ret, 0, 0)) & | arg, | ||
| int | i, | ||
| int | j ) |
Definition at line 401 of file Tensor_index.h.
References TensorIndexRecursion< Level >::peekIndex(), and TensorIndexRecursion< Level >::pokeIndex().
| NAMESPACE_END | ( | Grid | ) |