|
Grid 0.7.0
|
#include <Tensor_index.h>
Static Public Member Functions | |
| template<class vtype> | |
| static accelerator_inline int | indexRank (const iScalar< vtype > tmp) |
| template<class vtype, int N> | |
| static accelerator_inline int | indexRank (const iVector< vtype, N > tmp) |
| template<class vtype, int N> | |
| static accelerator_inline int | indexRank (const iMatrix< vtype, N > tmp) |
| template<class vtype> | |
| static accelerator_inline int | isScalar (const iScalar< vtype > tmp) |
| template<class vtype, int N> | |
| static accelerator_inline int | isScalar (const iVector< vtype, N > tmp) |
| template<class vtype, int N> | |
| static accelerator_inline int | isScalar (const iMatrix< vtype, N > tmp) |
| template<class vtype> | |
| static accelerator_inline int | isVector (const iScalar< vtype > tmp) |
| template<class vtype, int N> | |
| static accelerator_inline int | isVector (const iVector< vtype, N > tmp) |
| template<class vtype, int N> | |
| static accelerator_inline int | isVector (const iMatrix< vtype, N > tmp) |
| template<class vtype> | |
| static accelerator_inline int | isMatrix (const iScalar< vtype > tmp) |
| template<class vtype, int N> | |
| static accelerator_inline int | isMatrix (const iVector< vtype, N > tmp) |
| template<class vtype, int N> | |
| static accelerator_inline int | isMatrix (const iMatrix< vtype, N > tmp) |
| template<class vtype> | |
| static accelerator_inline auto | traceIndex (const iScalar< vtype > arg) -> iScalar< decltype(TensorIndexRecursion< Level-1 >::traceIndex(arg._internal))> |
| template<class vtype, int N> | |
| static accelerator_inline auto | traceIndex (const iVector< vtype, N > arg) -> iVector< decltype(TensorIndexRecursion< Level-1 >::traceIndex(arg._internal[0])), N > |
| template<class vtype, int N> | |
| static accelerator_inline auto | traceIndex (const iMatrix< vtype, N > arg) -> iMatrix< decltype(TensorIndexRecursion< Level-1 >::traceIndex(arg._internal[0][0])), N > |
| template<class vtype> | |
| static accelerator_inline auto | peekIndex (const iScalar< vtype > arg, int i) -> iScalar< decltype(TensorIndexRecursion< Level-1 >::peekIndex(arg._internal, 0))> |
| template<class vtype> | |
| static accelerator_inline auto | peekIndex (const iScalar< vtype > arg, int i, int j) -> iScalar< decltype(TensorIndexRecursion< Level-1 >::peekIndex(arg._internal, 0, 0))> |
| template<class vtype, int N> | |
| static accelerator_inline auto | peekIndex (const iVector< vtype, N > arg, int ii) -> iVector< decltype(TensorIndexRecursion< Level-1 >::peekIndex(arg._internal[0], 0)), N > |
| template<class vtype, int N> | |
| static accelerator_inline auto | peekIndex (const iVector< vtype, N > arg, int ii, int jj) -> iVector< decltype(TensorIndexRecursion< Level-1 >::peekIndex(arg._internal[0], 0, 0)), N > |
| template<class vtype, int N> | |
| static accelerator_inline auto | peekIndex (const iMatrix< vtype, N > arg, int ii) -> iMatrix< decltype(TensorIndexRecursion< Level-1 >::peekIndex(arg._internal[0][0], 0)), N > |
| template<class vtype, int N> | |
| static accelerator_inline auto | peekIndex (const iMatrix< vtype, N > arg, int ii, int jj) -> iMatrix< decltype(TensorIndexRecursion< Level-1 >::peekIndex(arg._internal[0][0], 0, 0)), N > |
| template<class vtype> | |
| static accelerator_inline void | pokeIndex (iScalar< vtype > &ret, const iScalar< decltype(TensorIndexRecursion< Level-1 >::peekIndex(ret._internal, 0))> &arg, int i) |
| template<class vtype> | |
| static accelerator_inline void | pokeIndex (iScalar< vtype > &ret, const iScalar< decltype(TensorIndexRecursion< Level-1 >::peekIndex(ret._internal, 0, 0))> &arg, int i, int j) |
| template<class vtype, int N> | |
| static accelerator_inline void | pokeIndex (iVector< vtype, N > &ret, const iVector< decltype(TensorIndexRecursion< Level-1 >::peekIndex(ret._internal[0], 0)), N > &arg, int i) |
| template<class vtype, int N> | |
| static accelerator_inline void | pokeIndex (iVector< vtype, N > &ret, const iVector< decltype(TensorIndexRecursion< Level-1 >::peekIndex(ret._internal[0], 0, 0)), N > &arg, int i, int j) |
| template<class vtype, int N> | |
| static accelerator_inline void | pokeIndex (iMatrix< vtype, N > &ret, const iMatrix< decltype(TensorIndexRecursion< Level-1 >::peekIndex(ret._internal[0][0], 0)), N > &arg, int i) |
| template<class vtype, int N> | |
| static accelerator_inline void | pokeIndex (iMatrix< vtype, N > &ret, const iMatrix< decltype(TensorIndexRecursion< Level-1 >::peekIndex(ret._internal[0][0], 0, 0)), N > &arg, int i, int j) |
| template<class vtype> | |
| static accelerator_inline auto | transposeIndex (const iScalar< vtype > arg) -> iScalar< vtype > |
| template<class vtype, int N> | |
| static accelerator_inline auto | transposeIndex (const iVector< vtype, N > arg) -> iVector< vtype, N > |
| template<class vtype, int N> | |
| static accelerator_inline auto | transposeIndex (const iMatrix< vtype, N > arg) -> iMatrix< vtype, N > |
Definition at line 47 of file Tensor_index.h.
|
inlinestatic |
Definition at line 54 of file Tensor_index.h.
References iScalar< vtype >::_internal, accelerator_inline, and indexRank().
Referenced by indexRank(), indexRank(), indexRank(), and indexRank().
|
inlinestatic |
Definition at line 55 of file Tensor_index.h.
References iVector< vtype, N >::_internal, accelerator_inline, and indexRank().
|
inlinestatic |
Definition at line 56 of file Tensor_index.h.
References iMatrix< vtype, N >::_internal, accelerator_inline, and indexRank().
|
inlinestatic |
Definition at line 58 of file Tensor_index.h.
References iScalar< vtype >::_internal, accelerator_inline, and isScalar().
Referenced by isScalar(), isScalar(), isScalar(), and isScalar().
|
inlinestatic |
Definition at line 59 of file Tensor_index.h.
References iVector< vtype, N >::_internal, accelerator_inline, and isScalar().
|
inlinestatic |
Definition at line 60 of file Tensor_index.h.
References iMatrix< vtype, N >::_internal, accelerator_inline, and isScalar().
|
inlinestatic |
Definition at line 62 of file Tensor_index.h.
References iScalar< vtype >::_internal, accelerator_inline, and isVector().
Referenced by isVector(), isVector(), isVector(), and isVector().
|
inlinestatic |
Definition at line 63 of file Tensor_index.h.
References iVector< vtype, N >::_internal, accelerator_inline, and isVector().
|
inlinestatic |
Definition at line 64 of file Tensor_index.h.
References iMatrix< vtype, N >::_internal, accelerator_inline, and isVector().
|
inlinestatic |
Definition at line 66 of file Tensor_index.h.
References iScalar< vtype >::_internal, accelerator_inline, and isMatrix().
Referenced by isMatrix(), isMatrix(), isMatrix(), and isMatrix().
|
inlinestatic |
Definition at line 67 of file Tensor_index.h.
References iVector< vtype, N >::_internal, accelerator_inline, and isMatrix().
|
inlinestatic |
Definition at line 68 of file Tensor_index.h.
References iMatrix< vtype, N >::_internal, accelerator_inline, and isMatrix().
|
inlinestatic |
Definition at line 73 of file Tensor_index.h.
References iScalar< vtype >::_internal, accelerator_inline, and traceIndex().
Referenced by traceIndex(), traceIndex(), traceIndex(), and traceIndex().
|
inlinestatic |
Definition at line 80 of file Tensor_index.h.
References accelerator_inline, and traceIndex().
|
inlinestatic |
Definition at line 89 of file Tensor_index.h.
References accelerator_inline, and traceIndex().
|
inlinestatic |
Definition at line 102 of file Tensor_index.h.
References iScalar< vtype >::_internal, accelerator_inline, and peekIndex().
Referenced by peekIndex(), peekIndex(), peekIndex(), peekIndex(), peekIndex(), peekIndex(), peekIndex(), peekIndex(), pokeIndex(), pokeIndex(), pokeIndex(), pokeIndex(), pokeIndex(), pokeIndex(), pokeIndex(), and pokeIndex().
|
inlinestatic |
Definition at line 109 of file Tensor_index.h.
References iScalar< vtype >::_internal, accelerator_inline, and peekIndex().
|
inlinestatic |
Definition at line 117 of file Tensor_index.h.
References accelerator_inline, and peekIndex().
|
inlinestatic |
Definition at line 126 of file Tensor_index.h.
References accelerator_inline, and peekIndex().
|
inlinestatic |
Definition at line 137 of file Tensor_index.h.
References accelerator_inline, and peekIndex().
|
inlinestatic |
Definition at line 147 of file Tensor_index.h.
References accelerator_inline, and peekIndex().
|
inlinestatic |
Definition at line 162 of file Tensor_index.h.
References iScalar< vtype >::_internal, peekIndex(), and pokeIndex().
Referenced by pokeIndex(), pokeIndex(), pokeIndex(), pokeIndex(), pokeIndex(), pokeIndex(), pokeIndex(), and pokeIndex().
|
inlinestatic |
Definition at line 167 of file Tensor_index.h.
References iScalar< vtype >::_internal, peekIndex(), and pokeIndex().
|
inlinestatic |
Definition at line 173 of file Tensor_index.h.
References iVector< vtype, N >::_internal, peekIndex(), and pokeIndex().
|
inlinestatic |
Definition at line 180 of file Tensor_index.h.
References iVector< vtype, N >::_internal, peekIndex(), and pokeIndex().
|
inlinestatic |
Definition at line 188 of file Tensor_index.h.
References iMatrix< vtype, N >::_internal, peekIndex(), and pokeIndex().
|
inlinestatic |
Definition at line 196 of file Tensor_index.h.
References iMatrix< vtype, N >::_internal, peekIndex(), and pokeIndex().
|
inlinestatic |
Definition at line 208 of file Tensor_index.h.
References iScalar< vtype >::_internal, and transposeIndex().
Referenced by transposeIndex(), transposeIndex(), transposeIndex(), and transposeIndex().
|
inlinestatic |
Definition at line 215 of file Tensor_index.h.
References iVector< vtype, N >::_internal, and transposeIndex().
|
inlinestatic |
Definition at line 224 of file Tensor_index.h.
References iMatrix< vtype, N >::_internal, and transposeIndex().